Монтировать долю samba при регистрации с помощью сценария запуска (не fstab)

Предыстория

Я пытаюсь автоматически выполнить команду, которая монтирует пароли 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, и со сценарием в настройках загрузочных программ для меня нет возможности ввести его, поэтому скрипт просто терпит неудачу.

Как я могу работать это?

1
задан 13 April 2017 в 15:24

1 ответ

Важно добавить имя пользователя и пароль для команды 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

0
ответ дан 24 May 2018 в 12:09

Другие вопросы по тегам:

Похожие вопросы: