Samba - Два пользователя для другого доступа

Самый легкий путь состоял бы в том, чтобы поместить:

/server/apache/bin/apachectl start

в "/etc/rc.local". Лучший способ сделать это состоял бы в том, чтобы создать/etc/init/apache.conf новомодный сценарий, я полагаю, что правильные значения были бы чем-то вроде:

start on runlevel [2345]
stop on runlevel [!2345]
expect daemon
exec /server/apache/bin/apachectl start
pre-stop exec /server/apache/bin/apachectl stop

Затем выполненный "initctl запускают апача" для, чтобы запуска он и "initctl останавливает апача" для остановки его. Для получения дополнительной информации о новомодных конфигурационных файлах как вышеупомянутое см. "человека 5 init".

0
задан 14 February 2013 в 13:52
2 ответа

Обычно это просто делается с помощью прав доступа в файловой системе ... (кроме видимости)

Хорошо, подробнее:

ls /shares
ShareDrive TVDrive homes

chgrp Group1 /shares/ShareDrive /shares/TVDrive
chgrp Group2 /share/homes

chmod -R g=rX,o= /shares/ShareDrive /shares/TVDrive /share/homes

setfacl -R g:Group2:rwX /shares/ShareDrive /shares/TVDrive
setfacl -R -d g::rX,g:Group2:rwX,o:- /shares/ShareDrive /shares/TVDrive

Если Group2 не является основным GID пользователей может быть полезно выполнить один раз chmod -R g + S или добавить g: Group1: rX в setfacl -d.

0
ответ дан 4 December 2019 в 21:27

Директива valid users в файле конфигурации samba может помочь вам в этом. http://www.samba.org/samba/docs/using_samba/ch09.html

1
ответ дан 4 December 2019 в 21:27

Теги

Похожие вопросы