CentOS 7 vsftpd неверные разрешения для папки
Я столкнулся с двумя проблемами прямо сейчас. Я не могу написать /var/www/*
папки, и я могу вернуться в каталог /var и / root!
Я использую vsftpd и в конфигурации я использую chroot_list и добавил локальную учетную запись. Аккаунт является частью группы www-acc. Я думаю, что я должен также упомянуть local_umask=022.
Я пытался назначить группе разрешения www-acc для каталога /var/www/
, Я также изменил домашний каталог для пользователя, но все равно кажется, что он может просматривать весь диск.
Я хотел бы, чтобы пользователь, имеющий группу www-acc, был разрешен только в /var/www/*. Что я могу сделать, чтобы успешно выполнить это?
ls -la
за /var/www
показывает:
total 4
drwxr-sr-x. 4 root www-acc 49 Sep 21 14:16 .
drwxr-xr-x. 22 root root 4096 Sep 19 21:26 ..
drwxr-sr-x. 2 root www-acc 6 Jun 27 09:49 cgi-bin
drwxrwsr-x. 3 root www-acc 25 Sep 20 21:32 example.com
1 ответ
Я исправил обе проблемы. Сначала я отключил несколько параметров в vsftpd.conf, а затем снова изменил разрешения для каталога.
vsftpd.conf:
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
Разрешения были изменены с:
sudo chown -R user:group /var/www
sudo setfacl -R -d -m u:user:rwx,g:group:rwx,o::r /var/www