2011-07-17 65 views
1

所以我google'd四周,發現關於如何創建一個FTP用戶,並給他訪問目錄給FTP用戶訪問特定的目錄

To create FTP user through SSH you would need to follow below mentioned steps: 

1. Login as root through SSH. 

2. Next add the user account you want using the 'useradd' command 

useradd <username> 

3. Now create a special group for that user. 

groupadd <groupname> 

4. Now to add the user to the group 

gpasswd -a <username> <groupname> 

These commands are non-standard but 
available on most popular 
distributions. If not, then you can 
try editing /etc/group using your 
favorite text editor. 

5. Change the group ownership of the special directory to that group. 

chgrp -Ra groupname 
/path/to/your/web/directory 

6. Enable write permissions 

chmod -R g+rw 

/path/to/your/web/directory 

這些說明現在是偉大的,所有的,但問題是,在ftp上,我的用戶(名爲jon)登錄到目錄/home/jon而不是我爲他的組設置的牛津目錄,如下所示:`/ home/domain/public_html/wallpaper

如果你想改變您應該使用二進制選項而不是按字母順序的權限。例如:

chmod 777 - 爲所有用戶做全部。儘管你想要什麼,但你可能會更好地使用755。

+0

你需要更具體。這是什麼操作系統?你在運行什麼FTPd?這完全取決於操作系統和FTP服務器。例如,在ProFTPd上,您可以爲每個用戶設置一個不同的用戶目錄。 – Doa

+0

apache,centos,我相信我有proftpd – GreatestSwordsman

回答

1

您可以嘗試通過在/etc/passwd文件中編輯它來將用戶主目錄更改爲/home/domain/public_html/wallpapers

但是更多的信息會很棒。這一切都取決於你的操作系統和ftp服務器。