Samba: не удаляемый каталог в общем доступе

У меня есть это в smb.conf

[global]
security = user
guest account = nobody
map to guest = Bad User

[myshare]
path = /var/myshare
available = yes
browsable = yes
guest ok = yes
read only = no
force create mode = 0775

Это позволяет анонимному доступу пользователей к myshare. Я хотел бы создать каталог /var/myshare/permanent что пользователи не могут удалить. Пользователи должны иметь возможность создавать / изменять / удалять файлы и каталоги в /var/myshare а также /var/myshare/permanent, Возможно ли это с помощью анонимного доступа?

3 ответа

Если вы готовы отключить поддержку unix-расширений (расширение unix=no в [глобальном поле]), вы можете добиться этого, включив следование символическим ссылкам (follow symlinks=true) и используя символическую ссылку вместо каталога.

В каталоге с включенным битом липкости только создатель подкаталога может удалить этот подкаталог.

      # chmod +t /var/myshare
# mkdir /var/myshare/permanent
# chown root:root /var/myshare/permanent

Только пользовательrootмогу удалитьpermanent.

Самый простой способ - установить атрибут append в linux.

# chattr +a permanent

В этом случае вы можете записать в каталог, но не можете удалить его, пока не удалите атрибут.

Другие вопросы по тегам