LINUX.ORG.RU
ФорумAdmin

samba - разграничение доступа, отличное от createmask


0

0

В самбе расшарена директория /disk с createmask 655 под именем resource.

Таким образом все директории и файлы внутри этого ресурса создаются с этой маской.

А нужно на директорию /disk/dir установить другие права - внутри этой директории файлы и директории должны получать права 665. И все это в текущем resource (то есть еще один шаринг создавать не требуется).

Этого можно как нибудь добиться?

anonymous

В шарингах самбы каталоги и файлы создаются по отдельным правилам:
[shared_directory]
..........
..........
create mask = 0xxx - for files
directory mask = 0xxx - for directories

Я правильно понял вопрос?

novocel
()

Не совсем. Данное правило (directory mask) нужно задать для отдельной конкретной директории в ресурсе.

то есть ресурс /disk

там к примеру три директории

/disk/dir

/disk/dir2

/disk/dir3

Так вот для /disk/dir маска должна быть 665, а для всех остальных - 655.

anonymous
()

Создай две шары с разными правами доступа /disk/dir (права 665 и сделай ее скрытой
browseable = no) и /disk (права 655 ). Внутри /disk делаешь символич ссылку на
/disk/dir

Ale
()

Так и не парься, измени вручную маску нужных саталогов (наверняка их количество ограничено).

novocel
()

Хм.. >Так и не парься, измени вручную маску нужных саталогов (наверняка их >количество ограничено).

Что подразумевается под "измени вручную" ?

Пробывал chmod 665 /disk/dir А потом через шаринг создавать диски и файлы внутри этой директории. Они все все равно получают маску 655. Каким образом можно добится наследования прав внутри директории?

to Ale: - как говорится, через Ж, но я попробую, главное, что бы работало :)

Но интересно все таки добится наследования прав. Таких директорий, с правами, отличными от общих всего две, среди сотни остальных.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.