Хочется поиметь следующую конфигурацию: есть samba сервер. На нем заведена шара. Народ, который входит под онанимусом может туда спокойненько заливать файлы, а вот удалять не может. И есть группа юзеров, которым дозволено входить сюда под собой и удалять все, что угодно.
Пытался провернуть такой вариант:
[myshare]
comment = Shared folder
path = /mnt/samba
public = yes
writeable = yes
guest ok = yes
force group = smbwritegroup
force user = smbwriteuser
directory mask = 0777
create mask = 0644Получается следующее - если стоить create mask = 0444 - то все отлично - удалить нельзя файлы и папки, в которых есть файлы. Но стоит задать 0644 или 0664, уже появляется возможность сносить под анонимусом все подряд. Хотя ведь по логике анонимус - это nobody и прав у него быть не должно. o_O
Как быть?
>анонимусом все подряд. Хотя ведь по логике анонимус - это nobody
>и прав у него быть не должно. o_O
>
>Как быть?а как-же
force group = smbwritegroup
force user = smbwriteuser
>
>>анонимусом все подряд. Хотя ведь по логике анонимус - это nobody
>>и прав у него быть не должно. o_O
>>
>>Как быть?
>
>а как-же
>
> force group = smbwritegroup
> force user = smbwriteuserНе совсем понял суть. Я видимо не правильно понял значение этих полей. И трактовал их как установку таких владельцев, после записи файла. Ну хорошо. А как тогда поступить в моем случае - чтобы лил онанизмус, а будучи залитым владелец становился другой?
еще есть:
write list =
>еще есть:
>write list =Есть. Но он определяет тех, кому можно писать. Если я разрешу тут писать анонизмусу, что собственно итак сделано без указания этого параметра - они и пишет. А вот стоит правам стать не 444, а 644 - он уже и удалять может. А вот этого надо избежать.