随笔-200  评论-148  文章-15  trackbacks-0

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的主目录

posted on 2007-05-24 16:44 无声 阅读(4809) 评论(0)  编辑  收藏 所属分类: 职场生活

只有注册用户登录后才能发表评论。


网站导航: