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

Отключить разрешение на удаление в Linux

Я создал ftp-каталог. Я хочу, чтобы виртуальные пользователи могли создавать и обновлять папки и файлы, но не могли их удалять. как мне это сделать? Я создал этот ftp с помощью vsftp на платформе Fedora 16.

Спасибо,

Вы можете проинструктировать vsftpd к больше не уважать DELE и RMD команды:

# Disable delete commands
cmds_denied=DELE,RMD

Хотя проблема пользователя1131467 все еще стоит - если пользователи могут изменять файлы, они могут обрезать файлы или перезаписать их мусором. (Ну, chattr(1) добавить только атрибут может обеспечивать поведение только для добавления, но это далеко не идеальное решение.)

Вы можете найти свой ответ на этой странице: http://vsftpd.beasts.org/vsftpd_conf.html

найдите значение «file_open_mode», чтобы установить umask для загруженных файлов на желаемое значение, чтобы предотвратить разрешение на запись.

значение по умолчанию - 0666, в вашем случае это может быть 0440. (не забывайте ведущий 0).