Если у меня есть в моем fstab 10 долей/точек монтирования, действительно ли возможно выполнить только единственную команду монтирования для монтирования их всех одновременно только, чтобы не аутентифицировать меня 10 раз? Я попробовал что-то как
sudo mount /mnt/share1, /mnt/share2, ...
и т.д., но без удачи. Аутентификация является тем же (то же имя пользователя, тот же пароль) для всех долей, которые я пытаюсь смонтировать.
Спасибо
Управляйте Вами, поиск - вероятно, это:
sudo mount -a
я не уверен, как аутентификация работала бы с ним, но дала бы ему попытку. Если это не работает, можно всегда редактировать fstab запись таким образом:
//servername/sharename /media/windowsshare cifs username=msusername,password=mspassword,iocharset=utf8,sec=ntlm 0 0
Поместите Ваш mount
команды в bash
сценарий, и sudo
тот сценарий.
#!/bin/bash
mount .....
mount .....
mount .....
exit 0
Можно записать сценарий, который берет вход для имени пользователя и пароля и применяется, это каждому монтируется требуемый. Скрипт должен будет быть запущен с корневыми полномочиями уровня. Это также предполагает, что монтирование является всеми долями Samba. Необходимо было бы настроить сценарий для включения каждой из точек монтирования. С этим сценарием необходимо будет определить все опции монтирования, а не полагаться на опции в fstab
:
#!/bin/bash
echo "Enter username for mounts:"
read mount_user
[[ -z "mount_user" ]] && echo "Username empty, exiting" && exit
echo "Enter password for mounts:"
read -s mount_pass
[[ -z "mount_pass" ]] && echo "Password empty, exiting" && exit
# Mount first share
mount -t cifs //server1/share1 /mnt/share1 -o username="$mount_user",password="$mount_pass"
# Mount second share
mount ...
Сохраняют этот сценарий как что-то как /home/user/mountall
и выполняют его с sudo /home/user/mountall
.
Это действительно загружает Ваш пароль в память в плоскости, и в переменную в под управлением сценарии обрабатывают. Считают ли это небезопасным в Вашей среде, вопрос для Вашей службы безопасности.