LINUX.ORG.RU
ФорумAdmin

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


0

0

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


man mount есть две опции group и user

lioncub ★★
()

Может быть попробовать включить это в fstab с параметрами users (что-бы могли монтировать пользователи) и noauto (что-бы не опередить их)?

Монтировать можно будет хоть из рабочего скрипта, вставить проверку "если не смонтировано то смонтировать".

sin_a ★★★★★
()

сделай запись в /etc/fstab с параметром users uid=oracle

это позволит монтировать пользователю. и еще в скриптах указывай полные пути до исполняемых файлов, ибо неизвестно какая строчка будет в $PATH у пользователя запускающего скрипт.

MikeDM ★★★★★
()
Ответ на: комментарий от MikeDM

Всем спасибо Буду пробовать через fstab

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