2013-06-04 2 views
0

Я пытаюсь написать сценарий, который будет ssh на хост, выполнить операцию монтирования там, запустить некоторые другие команды и выйти.mount unmount without sudo

Другие команды (cd, cp) не требуют использования sudo privelages, но разрешают использование разрешения sudo. Я хочу написать сценарий, который будет делать:

ssh [email protected] "mount -t nfs xx.xx.xx.xx:/ /nfs -o rsize=4096,wsize=4096 ; cp pqr rst ; umount /nfs ;" 

и некоторые другие команды, отличные от sudo. Как это сделать без опции sudo и без ввода каких-либо паролей при запуске скрипта.

+0

Что вы пытаетесь сделать? Если вы просто хотите скопировать файл из «здесь» в «там», тогда выполните цикл в 'scp' или' rsync'. – Attie

ответ

1

Вы должны добавить /nfs на номер /etc/fstab на хозяин server.

В списке вариантов вступления должна быть опция user или users (зависит от того, что если вы хотите, чтобы пользователь мог отключить файловую систему или нет).

Пример:

xx.xx.xx.xx:/ /nfs nfs rsize=4096,wsize=4096,user 0 0 
+0

Но для изменения/etc/fstab требуется root, поэтому это все еще не работает в случае, когда каталог монтирования или идентификатор устройства не знают заранее. – matt2000

+0

@ matt2000: Нет, администратор может предварительно изменить/etc/fstab. Конечно, если у вас нет прав root, невозможно монтировать файловую систему (если это не разрешено явно в/etc/fstab), иначе это приведет к нарушению безопасности BIG –

+0

Что администратор может добавить в/etc/fstab для разрешить установку неуказанного устройства в неуказанное местоположение? Предоставляет ли fstab подстановочные знаки? Например, как настольные системы позволяют непривилегированным пользователям монтировать USB-накопители и т. Д.? Насколько мне известно, они не используют fstab. Это не является нарушением безопасности вообще, когда единственным пользователям системы доверяют монтировать устройства, но не делать другие вещи. – matt2000

-2

Вы можете позволить этому пользователю монтировать без необходимости SUDO силы.

Используйте NOPASSWD каталог

Следуйте этому Link.

Или вы можете предпочесть сценарий ожидания записи, который будет иметь пароль, и пароль будет введен, когда он предложит его.

+0

Это позволяет использовать sudo без пароля. Он спрашивает, как вообще избежать судо. – St0rM

Смежные вопросы