web-dev-qa-db-ja.com

FTPユーザーのホームディレクトリはどこに設定すればよいですか?

Ubuntuサーバー上にFTPアカウントを作成したいのですが、これはとりわけLANWebサーバーとして実行されます。

FTPユーザーのホームディレクトリを/var/www/に設定する必要がありますか、それとも別の方法で設定する必要がありますか?

次のことを行うのではなく、このデフォルトのディレクトリに簡単にアップロードできるようにしたいので、私は尋ねます。

scp XXX ubuntu@ubuntu-server:/var/www/

毎回。

3
Morten Hagh

このコマンドを使用してFTPユーザーを追加できるはずです。

Sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false

ここで、userftpはユーザー名、your_passwordはパスワード、/home/FTP-Sharedはパスです。

私は個人的にこれをproftpdで使用していますが、コマンドはユニバーサルである必要があると確信しています。

このユーザーはFTPアクセス専用に作成されているため、有効なシェルは必要ないため(少し安全性が高くなります)、「bin/false」であることに注意してください。

つまり、基本的には、ユーザーを作成し、そのホームディレクトリを/var/wwwに設定するだけです。ただし、新しいユーザーがアクセスできるように、最初にディレクトリを適切にchownおよびchmodすることを忘れないでください(必ず適切なグループに追加してください)。

4
Rohan Durve