CIFS только владелец общего ресурса может удалять файлы в общем корне
Я сам устанавливал samba на минималистский форк ubuntu (linux-lite).
Сначала я установил его без какого-либо управления пользователем, а только с учетной записью гостя, вот мой smb.conf
[Глобальный] рабочая группа = РАБОЧАЯ Строка сервера = Тестировать NAS имя netbios = тестсан безопасность = пользователь зашифровать пароль = правда сопоставить с гостем = плохой пользователь гостевой аккаунт = smbguest DNS прокси = нет [SMB] путь = /smb/ доступно = да просматриваемый = да записываемый = да гость хорошо = да печатный = нет создать маску = 0664 маска каталога = 0775
У пользователя linux smbguest основной группой является smbusers.
вот локальный файл: drwxrwxr-x 2 root smbusers 4096 авг 1 11:00 /smb/
Когда я монтирую его как cifs или получаю к нему доступ с хоста Windows, я могу создавать, переименовывать и удалять каталоги. Я могу создавать и редактировать файлы, но не могу переименовывать или удалять файлы в общем корне, даже если я их только создал. и я их владелец. Так же, как если бы у меня не было "записи" доступа к папке... но я делаю, так как если я su - smbguest
и сделать это оттуда я могу.
Кажется, это как-то связано с ACL CIFS, кто-нибудь сможет объяснить?