6

В Ubuntu я сделал общедоступную папку моего пользователя общим ресурсом SMB (используя того же пользователя, что и smbuser) - затем я сопоставил ее как сетевой диск в Windows XP.

Я могу редактировать из Windows любой файл на общем ресурсе, но всякий раз, когда я делаю это, он меняет разрешения - он сохраняет разрешение владельца, но сбрасывает права доступа группы и всех пользователей только для чтения.

например, файл 777, я сохраняю его на стороне Windows, и теперь он 744.

Есть ли способ остановить это?

1 ответ1

5

Это связано с вашей конфигурацией Samba. Вам нужно установить маски файлов, чтобы при создании или изменении файла Samba права доступа сохранялись в известном количестве.

Это то, что я использую в моем /etc/samba/smb.conf . Эти параметры установлены явно для каждого ресурса:

[sharename]
    ...
    directory mask = 0755
    create mask = 0644
    ...

См. Документацию Samba smb.conf для параметров создания маски и маски каталога . Используйте маску безопасности, если вы хотите также маскировать ACL.

Кажется, что в Ubuntu общие пользовательские папки в Ubuntu могут управляться определением [public] share.

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