Предыстория
Я пытаюсь автоматически выполнить команду, которая монтирует пароли Samba, защищенные паролем, когда мой пользователь входит в систему. Уловка, я делюсь своим ноутбуком с другим пользователем, а я Фон хочет, чтобы общий ресурс Samba монтировался при входе в систему. Я только хочу, чтобы он монтировался при входе в систему. Это исключает редактирование моего файла fstab, потому что я хочу, чтобы это было специфичным для пользователя.
, когда я вхожу в систему
Я искал и просматривал множество вопросов и ответов, связанных с монтированием акций Samba, включая «Монтирование акций Samba при загрузке / входе в систему и использование сценария »и« Правильная запись fstab для монтирования samba share при загрузке », но большинство ответов связано с редактированием fstab, который отлично работает для большинства людей, но это не то, что я ищу здесь.
Что я сделанный до сих пор
Я могу вручную установить общий ресурс Samba из командной строки, выполнив следующее:
sudo mount -t cifs //centaroo.local/Me /media/Me -o uid=scott,gid=scott,credentials=/home/scott/.smbcredentials,iocharset=utf8,sec=ntlm,file_mode=0600,dir_mode=0700
То, что я сделал до сих пор [ ! d15]
Предыдущая команда отлично работает, когда я ее выполню из комм и строка - он запрашивает у меня пароль для получения разрешения sudo, я ввожу его, и команда запускается. Проблема заключается в том, что когда я добавляю ту же самую команду в поле «Команда» в «Параметры загрузочных приложений»> «Редактировать программу запуска», сохраните мои изменения, перезагрузитесь и зайдите в систему, общий ресурс Samba не установлен, как я ожидал. Я подозреваю, что это связано с тем, что мне нужно иметь права root для запуска в качестве sudo, и со сценарием в настройках загрузочных программ для меня нет возможности ввести его, поэтому скрипт просто терпит неудачу.
Как я могу работать это?
Важно добавить имя пользователя и пароль для команды mount, иначе он может запросить пароль. для меня это сработало:
sudo mount -t cifs //centaroo.local/Me /media/Me -o uid=scott,gid=scott,user=,password=,iocharset=utf8,sec=ntlm,file_mode=0600,dir_mode=0700
, конечно, со всеми изменениями в / etc / sudoers