Назад | Перейти на главную страницу

Настройка Pure-FTPd с правами администратора / пользователя для того же каталога

Мне нужно настроить 2 аккаунта Pure-FTPd - ftpuser и ftpadmin. Оба будут иметь доступ к каталогу, содержащему 2 подкаталога - загрузку и загрузку. Критерии разрешений должны быть следующими:

В настоящее время первые два не являются проблемой - отключение / загрузка доступа на чтение и / загрузка доступа на запись для ftpuser сделал свою работу. Проблема в том, что когда файл загружается ftpuser, его разрешения установлены на 644, что означает, что пользователь ftpadmin может только читать его (обратите внимание, что все каталоги FTP подключены к ftpuser: ftpadmin). Как я могу дать ftpadmin власть, которую он по праву заслуживает?

Запуск процесса с другим установленным флагом umask (-U) решит проблему с разрешениями. Например:

/ usr / sbin / pure-ftpd -U 113: 002 и

Обратите внимание, что каждый номер umask вычитается из 7, чтобы получить окончательные разрешения:

113: 002 дает 664 для файлов и 775 для каталогов.

В твоем /etc/pure-ftpd.confустановите Umask на 003: 002.

Это установит ваши разрешения на -rwxrwxr-- для файлов и drwxrwxr-x для справочников. Если вам не нужны разрешения на выполнение, измените Umask на 113: 002, что -rw-rw-r-- для файлов и drwxrwxr-x для справочников. Базовая umask Pure-FTPd равна 777, и любая umask вычитается из базовой.

Просто установите бит sgid в верхнем каталоге, так как группа уже настроена правильно, все готово.