2016-10-16 164 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,這可能不存在於您的案例中。

相關問題