RHEL5 中配置好vsftp后,开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?经过本人的多次摸索,问题终于有了解决的方案。如何开启root用户的上传权限,如何关闭系统的防火墙,我就不再多废话了,不懂的朋友google去。言归正传,在开了root用户上传权限,也关了系统的防火墙,但ftp连接的时候依然还会出现 "500 OOPS:cannot change directory:/root" 错误,如何解决呢?解决:1、 查看 SELinux 的状态: sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。2、 在出现的结果中可以看到 ftp_home_dir offtftpd_disable_trans off之类。我们现在只要把其中之一设置为on就可以啦。3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on4、 重启vsftpd: service vsftpd restart5、 慢慢享受ftp带来的乐趣。 [root@Squid vsftpd]# cat vsftpd.conf
anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
local_root=/www/websites/webtracker
#local_root=/www
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
tcp_wrappers=YES
cmds_allowed=ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RETR,RNFR,RNTO,SIZE,STOR,TYPE,USER,REST,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST,FEAT,DELE [root@Squid vsftpd]# cat user_list
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
#root
#bin
#daemon
#adm
#lp
#sync
#shutdown
#halt
#mail
#news
#uucp
#operator
#games
#nobody
www Linux下执行程序某包Permission denied 的问题RedHat 6.2 yum group安装 KDE桌面相关资讯 RHEL5 RHEL
- Red Hat Enterprise Linux 7.2 发 (11/20/2015 13:39:31)
- RHEL5 多路径配置 (04/16/2015 15:10:11)
- 使用Windows 2003 Server R2给RHEL (01/03/2015 09:14:16)
| - RHEL5上安装salt-minion (05/05/2015 06:17:34)
- 在VMware中安装RHEL6.2(下)—— (01/07/2015 12:24:47)
- RHEL5/6安装注意事项 (12/16/2014 12:25:29)
|
本文评论 查看全部评论 (0)