Самый легкий путь состоял бы в том, чтобы поместить:
/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".
Обычно это просто делается с помощью прав доступа в файловой системе ... (кроме видимости)
Хорошо, подробнее:
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.
Директива valid users
в файле конфигурации samba может помочь вам в этом.
http://www.samba.org/samba/docs/using_samba/ch09.html