假如我拥有一台 linux radhat 5.0服务器
我已经安装了VSFTP
我先建立了一个用户:
#useradd test 建立了一个test帐户
#usermod -s /sbin/nologin test 修改了他的登陆SHELL只准他登陆FTP不准他SSH登陆
#passwd test 修改他的密码
#1234 密码为1234
然后我就把VSFTPD.CONF 的匿名用户登陆修改为 NO 本地用户修改为YES 其上传 下载权限也是YES
最后:
#service vsftpd restart
然后我本机使用帐户Test密码1234 登陆FTP
顺利登陆了, 上传 下载 删除都没问题 用test帐户SSH登陆 是不能登陆的这也OK了;
现在的问题是 我使用帐户test 密码1234 本机登陆FTP后他可以切换到上级目录 请问如何让他只准访问他的更目录 不需他切换到上级目录呢! 求老鸟解答! 在此谢过!
在网上查资料听说在主配置文件中加上这么一句chroot_local_user=YES就可以了 但是vsftpd.conf里面把她加到那里啊! 那为指导下小弟! 谢谢了
yk19880829 于 2010-09-18 19:19:25发表:
{:2_91:}放在VSFTPD.CONF配置文件最后了 ! 重新启动后 在本机无法拿帐户登陆了! 连接失败!
守夜者 于 2010-09-18 15:04:23发表:
把它加到配置文件的最后就行了。