Смонтируйте общий ресурс samba при входе в систему, используя скрипт запуска (не fstab)

Это полностью законно.

Примеры выпущенных Ubuntu:

Linux Mint Elementary OS

Кроме того, Ubuntu сам не будет в

Существует страница об лицензировании Ubuntu, в частности:

, если это не для Debian.

! d13] Программное обеспечение, установленное по умолчанию Когда вы устанавливаете Ubuntu, вы обычно устанавливаете полную среду рабочего стола. Также возможно установить минимальный набор программ (достаточно для загрузки вашей машины), а затем вручную выбрать точные программные приложения для установки. Такую «обычную» установку обычно предпочитают администраторы серверов, которые предпочитают хранить только программное обеспечение, которое им абсолютно необходимо на сервере. Все прикладное программное обеспечение, установленное по умолчанию, является свободным программным обеспечением. Кроме того, мы устанавливаем некоторые аппаратные драйверы, доступные только в двоичном формате, но такие пакеты четко обозначены в ограниченном компоненте.

(выделено мной)

Существует проблема Ubuntu Branding.

Политика товарного знака объясняет это:

Программное обеспечение установлено по умолчанию

Защита сообщества. Ubuntu построен и в основном для сообщества. Мы разделяем доступ к товарным знакам со всем сообществом в целях обсуждения, развития и пропаганды. Мы признаем, что большинство областей обсуждения и разработки с открытым исходным кодом предназначены для некоммерческих целей и позволят использовать товарные знаки в этом контексте при условии, что: Товарный знак используется в соответствии с Руководством по использованию ниже, нет коммерческого намерения за тем, что вы имеете в виду, на самом деле является Ubuntu. Если кто-то запутался в мысли, что то, что не является Ubuntu на самом деле Ubuntu, вы, вероятно, что-то не так, нет никаких предложений (через слова или внешний вид), что ваш проект одобрен, спонсирован или связан с Ubuntu или связанными с ним проектами, если только он фактически был одобрен и подотчетен Совету сообщества Ubuntu

Разрешенное использование. Некоторые виды использования Товарных знаков прекрасны, и нам не требуется никакого специального разрешения.

Итак, (в этом не-адвокатском заключении), пока вы даете понять, что это Ubuntu derivative (подобно тому, как Ubuntu основан на Debian), вы в порядке.

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

2 ответа

Хорошо, мне удалось решить это самостоятельно (с помощью других). Основной проблемой, как я и подозревал, был тот факт, что я пытался запустить команду, требующую привилегий суперпользователя без указания пароля. Я решил эту проблему, следуя инструкциям в теме « Как мне выполнить команду в скрипте без запроса пароля ». Короче говоря, я создал сценарий оболочки с именем «script-mount-samba-share.sh», который не содержит ничего, кроме одной строки с командой mount, которую я хочу запустить:

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

Затем я изменил владельца файла на root: root и изменил его права доступа на 700. Затем я настроил sudo, чтобы разрешить запуск этого сценария без ввода пароля, а затем я изменил поле «Команда» в Предпочтения запуска приложений> Отредактируйте программу запуска в "sudo /home/scott/script-mount-samba-share.sh" (без кавычек) и вуаля. В следующий раз, когда я перезагрузил компьютер и вошел в систему с моим пользователем, общий ресурс Samba смонтирован без моего поднятия пальца. Я также проверил, что при перезагрузке и входе в систему с другим пользователем общий ресурс Samba не монтируется, чего я и хочу.

Единственный небольшой улов, который я сейчас пытаюсь преодолеть, это то, что, когда я уже вошел в систему и затем переключил пользователей на кого-то другого, мой общий ресурс Samba все еще отображается в левой навигационной панели в Nautilus, что имеет смысл так как он был смонтирован, когда я вошел в систему со своим собственным пользователем, но я не хочу, чтобы смонтированный общий ресурс отображался в Nautilus для другого пользователя, поэтому моя следующая задача - выяснить, как выполнить эту часть.

0
ответ дан 13 April 2017 в 15:24

Важно добавить имя пользователя и пароль для команды монтирования, в противном случае может потребоваться ввести пароль. для меня это сработало:

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
ответ дан 13 April 2017 в 15:24

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

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