关闭

关闭

封号提示

内容

首页 Linux-Vsftp报错500OOPS如何修复.docx

Linux-Vsftp报错500OOPS如何修复.docx

Linux-Vsftp报错500OOPS如何修复.docx

上传者: 叼着一支烟喝茶 2017-03-29 评分 5 0 146 20 664 暂无简介 简介 举报

简介:本文档为《Linux-Vsftp报错500OOPS如何修复docx》,可适用于IT/计算机领域,主题内容包含LinuxVsftp报错OOPS如何修复  一些Linux用户在使用vsftp时遇到了vsftpOOPS:cannotchangedirectory符等。

LinuxVsftp报错OOPS如何修复  一些Linux用户在使用vsftp时遇到了vsftpOOPS:cannotchangedirectory:home这个问题因此今天特地为大家带来了这个问题的解决方法如果你还不知道怎么解决的话那就来看看吧。更多内容请关注网!  安装好vsftp软件后链接ftp登陆后提示这样的错误  OOPS:cannotchangedirectory:home  原因是CentOS系统安装了SELinux因为默认下是没有开启FTP的支持所以访问时都被阻止了。  解决办法  查看SELinux设置  #getseboola|grepftp  ftpddisabletrans–>off  或者  ftphomedir–>off  使用setsebool命令开启  #setseboolftpddisabletrans  或者  #setseboolftphomedir  查看当前状态是否是on的状态  #getseboola|grepftp  ftpddisabletrans–>on  或者  ftphomedir–>on  setsebool使用P参数无需每次开机都输入这个命令  #setseboolPftpddisabletrans  或者  #setseboolPftphomedir  我的SELinux设置如下  rootlocalhost~#getseboola|grepftp  allowftpdanonwrite–>off  allowftpdfullaccess–>off  allowftpdusecifs–>off  allowftpdusenfs–>off  ftphomedir–>on  ftpdconnectdb–>off  ftpdusepassivemode–>off  httpdenableftpserver–>off  tftpanonwrite–>off  #servicevsftpdrestart  【拓展阅读】 Linux文件管理  对于计算机来说所谓的数据就是和的序列。这样的一个序列可以存储在内存中但内存中的数据会随着关机而消失。为了将数据长久保存我们把数据存储在光盘或者硬盘中。根据我们的需要我们通常会将数据分开保存到文件这样一个个的小单位中(所谓的小是相对于所有的数据而言)。  但如果数据只能组织为文件的话而不能分类的话文件还是会杂乱无章。每次我们搜索某一个文件就要一个文件又一个文件地检查太过麻烦。文件系统(filesystem)是就是文件在逻辑上组织形式它以一种更加清晰的方式来存放各个文件。  路径与文件简介  文件被组织到文件系统(filesystem)中通常会成为一个树状(tree)结构。Linux有一个根目录,也就是树状结构的最顶端。这个树的分叉的最末端都代表一个文件而这个树的分叉处则是一个目录(directory,相当于我们在windows界面中看到的文件夹)。在图中看到的是整个的一个文件树。如果我们从该树中截取一部分比如说从目录vamei开始往下实际上也构成一个文件系统。  要找到一个文件除了要知道该文件的文件名还需要知道从树根到该文件的所有目录名。从根目录开始的所有途径的目录名和文件名构成一个路径(path)。比如说我们在Linux中寻找一个文件filetxt不仅要知道文件名(filetxt)还要知道完整路径也就是绝对路径(homevameidocfiletxt)。从根目录录,也就是树状结构的最顶端出发经过目录home,vamei,doc最终才看到文件filetxt。整个文件系统层层分级(hierarchy)vamei是home的子目录而home是vamei的父目录。  在Linux中我们用ls命令来显示目录下的所有文件比如$lshomevameidoc  如该图中所示的文件系统即绿色构成的树。最顶端的根目录()沿红色箭头标出的路径我们最终找到文件filetxt。  目录  在Linux系统中目录也是一种文件。所以homevamei是指向目录文件vamei的绝对路径。  这个文件中至少包含有以下条目:  指向当前目录  指向父目录  除此之外目录文件中还包含有属于该目录的文件的文件名比如vamei中就还要有如下条目指向属于该目录的文件:  doc  movie  photo  Linux解释一个绝对路径的方式如下:先找到根目录文件从该目录文件中读取home目录文件的位置然后从home文件中读取vamei的位置……直到找到目录doc中的filetxt的位置。  由于目录文件中都有和的条目我们可以在路径中加入或者来表示当前目录或者父目录比如homevameidoc与homevamei等同。  此外Linux会在进程中维护一个工作目录(presentworkingdirectory)的变量。在shell中你可以随时查询到到工作目录(在命令行输入$pwd)。这是为了省去每次都输入很长的绝对路径的麻烦。比如说我们将工作目录更改为homevamei($cdhomevamei)那么此时我们再去找filetxt就可以省去homevamei($lsdocfiletxt)这样得到的路径叫相对路径(relativepath)上面的docfiletxt就是这样一个相对路径。  当文件出现在一个目录文件中时我们就把文件接入到文件系统中我们称建立一个到文件的硬链接(hardlink)。一个文件允许出现在多个目录中这样它就有多个硬链接。当硬链接的数目(linkcount)降为时文件会被Linux删除。所以很多时候unlink与remove在Linux中是一个意思。由于软链接(softlink)的广泛使用(softlink不会影响linkcount而且可以跨越文件系统)现在较少手动建立硬连接。  文件操作  对于文件我们可以读取(read)写入(write)和运行(execute)。读取是从已经存在的文件中获得数据。写入是向新的文件或者旧的文件写入数据。如果文件储存的是可执行的二进制码那么它可以被载入内存作为一个程序运行。在Linux的文件系统中如果某个用户想对某个文件执行某一种操作那么该用户必须拥有对该文件进行这一操作的权限。文件权限的信息保存在文件信息(metadata)中,见下一节。  文件附加信息(metadata)  文件自身包含的只有数据。文件名实际上储存在目录文件。除了这些之外还有操作系统维护的文件附加信息比如文件类型文件尺寸文件权限文件修改时间文件读取时间等。可以用ls命令查询文件信息($lslfiletxt)得到如下结果:  rwr–r–vameivameiSep:filetxt  各个部分的含义如下:  我们先介绍最开始的它表示文件类型说明filetxt是常规文件(如果是目录文件则应显示d)。  随后有九个字符为rwr–r–它们用于表示文件权限。这九个字符分为三组rw,r–,r–分别对应拥有者(owner)拥有组(ownergroup)和所有其他人(other)。回顾Linux开机启动登录后我会有一个用户身份和一个组身份,相当于我的名片。第一组表示如果我的名片上的用户身份证明我是该文件的拥有者那么我就可以对该文件有读取(r)写入(w)该文件的权限但不拥有执行(如果拥有执行权限则为x)该文件的权限。第二组表示如果我的名片上的组身份证明我所在的组是该文件的拥有组的一员那么我有从该文件读入的权限。第三组表示如果我的名片显示我既不是拥有者也不是拥有组的一员那么我只有读入的权限。当我想要进行一个读取操作时Linux会先看我是否是拥有者下文会进一步解释拥有者和拥有组。  后面的是硬连接(hardlink)数目(linkcount)。  之后的vamei表示用户vamei是文件的拥有者(owner)文件的拥有者有权更改文件权限(比如改为rwxrwxrwx)。而后面的vamei文件的拥有组是组vamei。文件的拥有者和拥有组在文件创建时就附加在文件上(相当于给文件上锁只有有合适名片的用户才能打开操作)。要注意Linux有一个超级用户root(也叫做根用户)该用户拥有所有的文件。  随后的表示文件大小单位为字节(byte)。  Sep:表示文件的上一次写入的时间(modificationtime)。实际上在文件附加信息中还包含有文件的上一次读取时间(accesstime)没有显示出来。  软链接(softlink,orsymboliclink)  如上讨论硬链接时说到的软链接不会影响文件的linkcount。如果还记得windows系统的快捷方式的话Linux的软链接(softlink也叫做symboliclink)就是linux的快捷方式。软链接本质上是一个文件它的文件类型是symboliclink。在这个文件中包含有链接指向的文件的绝对路径。当你从这个文件读取数据时linux会把你导向所指向的文件然后从那个文件中读取(就好像你双击快捷方式的效果一样)。软链接可以方便的在任何地方建立并指向任何一个绝对路径。  软链接本身也是一个文件也可以执行文件所可以进行的操作。当我们对软链接操作时要注意我们是对软链接本身操作还是对软链接指向的目标操作。如果是后者我们就说该操作跟随链接指引(followthelink)。  umask  当我们创建文件的时候比如使用touch它会尝试将新建文件创建为权限也就是rwrwrw。但操作系统要参照权限mask来看是否真正将文件创建为。权限mask表示操作系统不允许设置的权限位比如说(wxrwx)的权限mask意味着不允许设置设置group的wx位和other的rwx位。如果是这个权限mask的话最终的文件权限是rwr–(group的w位和other的rw位被mask)。  我们可以通过  $umask  的方式改变权限mask。  总结  计算机本质上是对数据进行处理的工具而文件是数据储存的逻辑载体所以了解Linux文件系统很重要。对于文件系统的了解要结合Linux的其他方面(比如用户管理)进行有机的学习。  文件权限拥有者拥有组超级用户root

职业精品

精彩专题

上传我的资料

热门资料

资料评价:

/ 6
所需积分:0 立即下载

意见
反馈

返回
顶部

Q