2016-10-16 163 views
0

我刚安装了下面的脚本我的计算机上的FTP服务器:FTP:550无法更改目录...:没有这样的文件或目录

#!/bin/bash 
groupadd ftpgroup 
useradd -g ftpgroup -d /dev/null -s /etc ftpuser 
pure-pw useradd robert -u ftpuser -d /ftphome 
pure-pw mkdb 
cd /etc/pure-ftpd/auth/ 
ln -s ../conf/PureDB 60pdb 
mkdir -p /ftphome 
chown -R ftpuser:ftpgroup /ftphome/ 
/etc/init.d/pure-ftpd restart 

然后,我执行这样的:

chmod 755 setup-ftp 
./setup-ftp 

我finnaly连接到它与罗伯特:

~# ftp My_Ip_Address 21 

ftp> Name: robert 

etc... 

ftp> cd /usr 

550 Can't change directory to /usr: No such file or directory 

所以,我不知道为什么我不能访问到任何目录磨片ñ使用FTP,我想我必须设置一些东西,但我不知道是什么。

谢谢

回答

1

纯PW useradd的罗伯特-u名为ftpuser -d/ftphome

the documentation

与-d,乔会被chroot。如果您想让joe访问整个 文件系统,请使用-D而不是-d。

这意味着/ ftphome将成为用户无法分离的根。并且访问该根目录中的/ usr目录实际上是/ ftphome/usr,这可能不存在于您的案例中。

相关问题