LINUX.ORG.RU
Форум — Admin  

Помогите разобраться с самбой

 


0

2

Доброго дня. Есть файлсервер на самбе. Около 20 пользователей с различным доступом к разным папкам. На сервере расшарена одна папка с доступом @smbuser и в ней разграничение доступа осуществляется по линукс-группам. На все папки права 2770. Вопрос вот в чем: при создании файла в папке файлу присваиваются права родительской папки, все нормально. Но если пользователь перемещает файл из одной серверной папки в другую, то права на файл остаются исходные, а не унаследуются от родительской папки, в которую он перемещается. Это очень неудобно, пользователи не могут делиться файлами внутри групп) Обыскался. Подскажите, как это поправить? Или в какую сторону посмотреть… Спасибо

    writeable = yes
    browseable = yes
    path = /mnt/workDisk/FileServer

    directory mask = 0700
    force directory mode = 0770

    create mask = 0700
    force create mode = 0770

    hide unreadable = yes
    valid users = @smbuser


Последнее исправление: urdmitriy (всего исправлений: 1)
Ответ на: комментарий от dhameoelin

Накатил на тестовую папку ACL, прописал права, но при перемещении в эту папку файла из другой папки файл перемещается с прежними правами, новые от родительской папки не перенимает. Нужно чтобы файл получал права родительской папки, куда его помещают… в этом основной вопрос

urdmitriy
() автор топика

Ставь венду в виртуалку и шарь диск вендой. Другие варианты мне неизвестны.

targitaj ★★★★★
()
Ответ на: комментарий от NDfan

Весь мозг сломал. Создал тестовую шару с соответствующими параметрами, при переносе в эту папку стало добавляться ACL к файлам, все отлично. Внес эти же настройки на рабочую шару, хрен бы там. Не добавляется и все. Все зеркально

urdmitriy
() автор топика

Могу наврать, но кажется так и должно быть. И всегда так было.

Копирование (суть создание нового файла) - наследует права родительской директории (если может наследовать).

Перемещение (суть изменения в таблице размещения файлов) - ничего ниоткуда наследовать не может по определению.

Очень удивлюсь, если и тут «техника дошла».

Toxo2 ★★★★★
()
Ответ на: комментарий от Toxo2

В ACL есть такое default group, если оно задано, то и перемещаемые файлы принимают этот default. Оно действительно работает на новой шаре. Например вот файл при создании:

file: 3.txt

owner: dmitriy

group: dmitriy

user::rwx

user:dmitriy:rwx

group::rwx

group:dmitriy:rwx

mask::rwx

other::—

и вот он после перемещения в папку:

file: 3.txt

owner: bov

group: smbuser

user::rwx

user:bov:rwx

group::rwx

group:smbuser:rwx

mask::rwx

other::—

Это очень удобно

urdmitriy
() автор топика
Ответ на: комментарий от bigbit

Да, действительно, при перемещении между разными шарами владелец меняется, при перемещении внутри одной шары - владелец остается прежним.

urdmitriy
() автор топика
Ответ на: комментарий от urdmitriy

С учётом того, что разобрались с перемещением внутри/между share, могу только дополнительно обратить внимание на такой абзац документации:

acl group control

<....>

This parameter is best used with the inherit owner option and also on a share containing directories with the UNIX setgid bit set on them, which causes new files and directories created within it to inherit the group ownership from the containing directory.

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