-1

Примечание. Эти результаты были изменены, чтобы скрыть настоящие имена этих файлов и имена пользователей.

Я редактирую текстовый файл tablet.css через общий ресурс Samba со следующими разрешениями:

Права доступа к файлам на сервере:

root@host:/# /srv/sites/onetwothree.domain/css# ls -l

-rw-rw---- 1 alice devteam 10KiB Dec  4 12:50 normal.css
-r--rw---- 1 alice devteam  5KiB Dec  3 12:10 tablet.css
-r--rw---- 1 alice devteam  4KiB Dec  3 12:15 phone.css

Разрешения каталога (папки) на сервере:

dr-xrwx--- 2 alice devteam 4KiB Dec 15 15:09 css

Я подключаюсь к общему ресурсу через пользователя bob который является членом devteam .

Учитывая мое текущее понимание прав доступа к файлам, я должен иметь возможность записи в файл tablet.css . Но, по мнению Самбы, я не ...

Взгляд клиента Samba:

bob@host:/run/user/1000/gvfs/smb-share:server=Galileo,share=alice/sites/onetwothree.domain$ ls -l

-rwx------ 1 bob bob 10KiB Dec  4 12:50 normal.css
-r-x------ 1 bob bob  5KiB Dec  3 12:10 tablet.css
-r-x------ 1 bob bob  4KiB Dec  3 12:15 phone.css

Интересно, что хотя открытие tablet.css с помощью nano предупреждает меня об отсутствии разрешений на запись, Ctrl+O, кажется, работает просто отлично; объявив, что сохранено правильно. Хотя на стороне сервера я могу убедиться, что изменения никогда не записывались.

Одним из обходных путей, которые я сделал, было просто дать владельцу полномочия на запись (как это видно из normal.css ), и это решило проблему. Но что, если я не хочу давать текущему владельцу эти права на запись?

1 ответ1

0

Если ваша цель - обеспечить, чтобы группа devteam имела единственные права на запись в эти файлы, то, возможно, один из членов devteam , в вашем случае bob , должен быть владельцем этих файлов вместо alice ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .