Я делюсь каталогом /home/pi/pydev
на Debian Box (Raspberry Pi, на самом деле) с Samba. Я читаю и пишу в этот каталог с компьютера с Windows 7. Когда я создаю в W7 файл в этом каталоге, он получает права 0764 и принадлежит пользователям rolf и group rolf - это я на машине W7.
Пользователь pi на коробке Debian и пользователь rolf (на W7) должны иметь возможность изменять файлы в этом каталоге, поэтому я сделал их обоих членами группы coders
, надеясь, что смогу настроить его так, чтобы члены кодировщиков как минимум могли читать и писать доступ к файлам в этом каталоге. ,
Но пользователь pi не может изменить файл, принадлежащий группе rolf.
Я мог бы chmod rolf:coders <filename>
подать файл за файлом.
Добавление пользователя pi в группу rolf ужасно и не работает (не ожидал этого. Поддерживает ли Samba совершенно другое администрирование пользователей с группами, кроме Debian?).
Я также мог бы войти в систему Debian под именем rolf и перейти к этой папке.
Но самый элегантный способ (для меня) был бы, если бы файл, созданный rolf с машины W7, по умолчанию получал кодировщики userid rolf и groupid.
Могу ли я настроить Samba для этого или есть какой-то другой способ автоматизации этой задачи?
create mask = 0775
force
директивы заставляют любого пользователя выполнять операции как указанный пользователь / группа? скажем, например, у вас есть общий ресурс/joe
и общий ресурс/anne
, если вы делаетеforce user = anne
общий ресурс/anne
, то пользовательjoe
может получить доступ/anne
, большой нет-нет и большой риск для безопасности! эта опция настолько вводит в заблуждение, что ее лучше документировать, а не использовать слегкаВы можете попробовать добавить липкий бит для группы в этой папке
источник