LINUX.ORG.RU
ФорумAdmin

Samba 2.2.7a. Как применить права на файл на лету?


0

0

Есть сервак на RedHat8.0+Samba2.2.7a. Есть папки на сервере, которым задан доступ определенным группам. После добавления пользователя в дополнительную группу, которой разрешен доступ к папке необходимо перезапусть самбу. Иначе она не пускает добавленного пользователя. Перезапуск крайне не желателен. Как заставить самбу перечитать файл /etc/group?

anonymous

Re: Samba 2.2.7a. Как применить права на файл на лету?

Для каждого пользователя, который коннектиться к самбе с определённой машины, самба запускает процесс, uid которого соответсвует данному пользователю. Unix инициализирует список supplemental groups для этого процесса в момент запуска. Чтоб изменить этот список, надо убить все эти процессы. Тогда виндовый клиент переконнектиться, а самба запустит процесс для него заново, а unix заново инициализирует список supplemental groups. Убивать можно kill'ом, но удобнее --

smbcontrol smbd close-share '*'

iliyap ★★★★★ ()

Re: Samba 2.2.7a. Как применить права на файл на лету?

smbcontrol действительно удобно, за исключением того, что из шары все выбрасываются.

andrey777 ()

Re: надо убить все эти процессы

Не все, а только процессы измененного клиента. Это не так уж неприятно - все равно он сейчас не может работать с нужными ему файлами:-)

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