CentOS - 特定のユーザーが特定のディレクトリアクセス権を持つようにvsftpdをインストールする方法は?

CentOS - 特定のユーザーが特定のディレクトリアクセス権を持つようにvsftpdをインストールする方法は?

CentOSにVSFTPDをインストールしました。ユーザー名は "lesstrust1"で、ユーザーがログインしたときにユーザーがこのパスにのみアップロード/ダウンロードできるようにしたいと思います。/var/www/html/oxwall

$ yum install vsfptd
$ chkconfig vsftpd on

VSFTPDにこれを行うように指示するにはどうすればよいですか?

編集する:

人ベースの追跡を試しましたが、機能しません。

$ vim /etc/vsftpd/config.conf
# end of the file new line added
user_config_dir=/etc/vsftpd

$ vim /etc/vsftpd/username1
local_root=/var/www/html/oxwall

$ service vsftpd restart

FTPがusername1に接続されていると、/var/www/html/oxwallに移動しなくなりますが、username1は/または/ etc allを含むシステム全体をナビゲートできます。

これはバグですか?

ベストアンサー1

"lesstrust1"ユーザーホームディレクトリを/var/www/html/oxwallに設定する必要があります。

usermod --home /var/www/html/oxwall lesstrust1

vsftpd設定ファイルに次の行を追加します。

chroot_local_user=YES

おすすめ記事