Появилась тут проблемка, значит монтирую я 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?