Apache-2.2

SSH: FTP created <user> 登錄到錯誤的目錄

  • January 6, 2013

好的,這就是交易 - 我是 SSH 新手,並且一直在Google搜尋試圖解決這個問題。我的目標是創建一個只能登錄到的 FTP 使用者:/var/www/mydomain.com/ - 但是我的經驗是我創建的使用者登錄到 /home/username 並且我實際上可以瀏覽所有該使用者在伺服器上的其他文件夾。

這些是我完成的步驟 - 我是否遺漏了任何具體內容?

1. mkdir /var/www/mydomain.com
2. mkdir /var/www/mydomain.com/html
3. useradd &lt;-username&gt;
4. passwrd &lt;-username&gt;
5. chown –R &lt;-username&gt; /var/www/mydomain.com
5. groupadd &lt;-groupname&gt;
6. gpasswd -a &lt;-username&gt; &lt;-groupname&gt;
7. chgrp -R &lt;-groupname&gt; /var/www/mydomain.com
8. chmod -R g+rw /var/www/mydomain.com

在 Centos / linux 安裝上完成。

useradd someuser -d /var/www/mydomain.com -s /bin/false
passwd someuser

$$ EDIT $$

如果我想更改已經創建的使用者的主目錄和 shell,請使用以下命令:

sudo usermod someuser -d /home/someuser -s /bin/bash

如果使用者擁有/bin/falseas shell,則該使用者無法通過 ssh/Xorg 登錄,或者換句話說,/bin/false不是loginshell

引用自:https://serverfault.com/questions/463340