web:www-data
Ubuntu 16では、FTPユーザーが所有するファイルを含む特定のサーバーディレクトリへのFTPアクセスを許可しようとしています。
私は持っていますユーザーのホームディレクトリが変更されました。:
usermod --home /srv/www/example.com/current/ username
確認済み:
grep username /etc/passwd
ユーザー名:x:1002:1001:ユーザー会社,,,:/srv/www/example.com/current/:/bin/bash
ユーザーを切り替えると、ホームディレクトリはadminディレクトリと同じように見えます。
sudo -su username
echo $HOME
/home/admin
FTPで接続すると
ftp -p xxx.xxx.xxx.xxx
Name: username
Password: password
私にかかります。/home/username/ftp
答え1
こんな。内部を見て、/etc/vsftpd.conf
次を確認してください。
local_root=/home/$USER/ftp
行を削除して再起動(sudo systemctl restart vsftpd
)してから、目的のディレクトリに移動します。
権限がどのように機能するのかよくわかりません。私はグループに参加username
しましたwww-data
。コマンドラインFTPを初めて使用しますが、まだGUI FTP(FileZilla、Fetch)を介して接続できません。