У меня возникли проблемы с серверной ситуацией, когда я храню некоторые файлы конфигурации в подкаталоге веб-проекта. Используя свою учетную запись суперпользователя, я вносю изменения в эти файлы, которые NetBeans фиксирует для меня, загружая их.

Но клиент должен иметь возможность доступа и изменения этих файлов через ftp. Я смог запустить chown ftpuser *.* И он работал, но только до тех пор, пока я не перезагружал файл, после чего он снова принадлежал мне, и клиент больше не мог его изменять.

Как я могу сделать эти файлы изменяемыми мной и клиентом?

(Это Debian 6.0, работающий на Plesk 11)

1 ответ1

2

Вы должны искать файловые списки ACL (FACL), так как они созданы для того, что вы хотите сделать.

Короткая версия - вы задали соответствующий раздел для отслеживания прав доступа к файлам на основе acl, отредактировав ваш файл /etc /fstab и добавив параметр "acl"::

#example /dev/VolGroup00/LogVol02 / ext3 defaults,acl 1 1

Затем вы устанавливаете соответствующий FACL в каталоге, к которому клиент хочет получить доступ:

#set existing owner/group to rwx chmod ug=rwX -R /some/ftp/directory

#set existing files/folders to rwx for ftpuser setfacl -m u:ftpuser:rwX -R /some/ftp/directory

#set future files/folders to rwx for ftpuser setfacl -dm u:ftpuser:rwX -R /some/ftp/directory

(Обратите внимание, что мы устанавливаем для существующего владельца и группы значение rwx, поскольку списки FACL ограничены разрешениями группы-владельца). Есть и другие способы обойти это, но самый простой - просто обеспечить группу-владельца как rwx)

Ссылки:http://linuxcommando.blogspot.com/2007/12/basic-linux-permission-model-lets-you.html http://retrop.wordpress.com/2012/02/10/enabling-file-acls -в-Debian-6-контроля доступа-листы /

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .