rhel5下配置ftp服务器

rhel5下配置ftp服务器

rhel5下建立ftp服务时遇到本地账户无法创建目录和文件错误,解决办法如下

添加虚拟用户,也就是不让用户登入系统,只能登入FTP的用户。如果我们想把beinan这个用户目录定位在/var/ftp/pub这个目录中,根据上面的方法。我们应该如下操作

[root@linuxsir001 backupNow]# adduser -d /var/ftp/pub -g ftp -s /sbin/nologin beinan

[root@linuxsir001 backupNow]# passwd beinan

Changing password for user beinan.

New password:

Retype new password:

passwd: all authentication tokens updated successfully.

[root@linuxsir001 backupNow]#

#在root用户下执行如下命令

setsebool -P allow_ftpd_anon_write=1

#查看帮助信息

man ftpd_selinux

#创建目录

mkdir /etc/selinux/POLICYTYPE/contexts/files/

cd /etc/selinux/POLICYTYPE/contexts/files/

vi file_contexts.local

#文件内容如下

/var/ftp/pub(/.*)? system_u:object_r:public_content_rw_t

#执行如下命令

chcon -t public_content_rw_t /var/ftp/pub

#/var/ftp/pub是ftp的主目录

你可能感兴趣的:(rhel5下配置ftp服务器)