LINUX.ORG.RU

Сообщения SEBA

 

Монтирование через rc.local

Форум — Admin

Появилась тут проблемка, значит монтирую я windows директорию через /etc/rc.d/rc.local при автозагрузке следующим образом:

mount.cifs //10.210.130.67/Oracle_temp /oracle/oracle_temp -o user=linux%password file_mode=666

все монтируется без проблем, но владелецом директории /oracle/oracle_temp и всех создоваемых в ней файлов является root, это не хорошо так как имеется другой пользователь (oracle), который должен создавать и редактировать в ней файлы!

Пробую с командной строчки монтировать из под oracle:

sudo -u oracle mount.cifs //10.210.130.67/Oracle_temp /oracle/oracle_temp -o user=linux%password file_mode=666

в результате //10.210.130.67/Oracle_temp смонтирован и /oracle/oracle_temp вместе со всеми файлами принадлежит oracle Но когда засовываю эту команду в rc.local при загрузке ничего не монтируется и по-моему в логи не ругается!

Из под root при загрузке монтировал и затем давал права на директорию /oracle/oracle_temp через chown пользователю oracle, в результате /oracle/oracle_temp принадлежит oracle и все текущие файлы тоже, но когда создается новый файл причем от oracle он уже принадлежит root (наверное какой то косяк с наследованием прав или из за того что ресурс виндовый?)

Пробовал также делать так:

su - oracle -c "/etc/mntdisks"

cодержание sh файла mntdisks: /sbin/mount.cifs //10.210.130.67/Oracle_temp /oracle/oracle_temp -o user=linux%password file_mode=666

тоже не получается....

Одним словом вариант один монтировать из под oracle, только как это sudo прекрутить к rc.local?

SEBA
()

RSS подписка на новые темы