FTP:550 Can';t将目录更改为…:没有这样的文件或目录

FTP:550 Can';t将目录更改为…:没有这样的文件或目录,ftp,pureftpd,Ftp,Pureftpd,我刚刚用以下脚本在我的计算机上安装了FTP服务器: #!/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:

我刚刚用以下脚本在我的计算机上安装了FTP服务器:

#!/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
我最终以罗伯特的身份与它联系在一起:

~# 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,我想我必须设置一些东西,但我不知道什么

多谢各位

纯pw用户添加robert-u ftpuser-d/ftphome

发件人:

有了-d,乔将被解雇。如果你想让joe了解整个 文件系统,使用-D而不是-D

这意味着/ftphome将是用户无法突破的根目录。对这个根目录中目录/usr的访问实际上是/ftphome/usr,在您的例子中可能不存在这个目录