やりたいこと
- FTPユーザー追加する。
- 制限アクセスできるディレクトリを制限する。
手順
以下、アカウント作成とアクセス制限の手順
useradd -d /var/www/html -s /sbin/nologin testuser
制限付きのアカウントを作る。
オプション[-d]でホームディレクトリを指定する。
スーパーユーザーにはなれない。
echo ~testuser
ルートを確認
passwd testuser
パスワードを設定する
vi /etc/vsftpd/user_list
/etc/vsftpd/user_listに追加する
local_root=/var/www/html deny_file={backup,data,old,sample} hide_file={backup,data,old,sample}
/etc/vsftpd/vsftpd_user_confにtestuserを作成する。
deny_file・hide_fileに見せたくないディレクトリ名を記述する。
service vsftpd restart
vsftpdを再起動する。