Как предотвратить стандартную учетную запись для монтирования определенного раздела?

Ubuntu

Открыть терминал. Тип:

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
gnome-session-properties

Когда появляется окно «Параметры запуска для запуска», в разделе «Дополнительные программы запуска:» прокрутите вниз до:

Update Notifier Проверяет наличие доступных обновлений автоматически [ ! d4]

Слева отключите флажок «Обновление уведомлений». Нажмите [Close].

Источник:

Как отключить диспетчер обновлений в ubuntu 12.04: http://ubuntuforums.org/showthread.php?t=1966228&p=11895545 # post11895545

Lubuntu

Open LXTerminal. Тип:

sudo sed -i "s/NoDisplay=true/NoDisplay=false/g" /etc/xdg/autostart/*.desktop
lxsession-edit

При появлении окна «Настройки рабочего стола» на вкладке «Автоматически запущенные приложения» в разделе «Приложения автоматически запускаются после входа на рабочий стол:» прокрутите вниз до: [!d17 ]

Уведомление об обновлении

Уведомление об обновлении | Проверить наличие доступных обновлений автоматически

1
задан 19 July 2012 в 19:23

3 ответа

Предполагая, что имя вашего друга - Алиса, и у нее уже есть учетная запись в вашей системе, вы можете настроить свои диски таким образом, чтобы они автоматически монтировались с вашей идеальной конфигурацией. Это делается путем редактирования /etc/fstab.

non-ext4

Разрешения для диска могут быть полностью определены внутри / etc / fstab для большинства файловых систем.

Добавьте следующее к своему / etc / fstab

/dev/sda5 /mnt/Secret ext3 defaults 0 0
/dev/sda6 /mnt/Shared ext3 defaults,uid=1000,gid=1000 0 0

Вы можете определить идентификатор пользователя или группы, просмотрев / etc / passwd или / etc / group. [ ! d7]

ext4

ext4 не разрешает варианты uid / gid.

Добавьте следующее в свой / etc / passwd

/dev/sda5 /mnt/Secret ext4 defaults 0 0
/dev/sda6 /mnt/Shared ext4 defaults 0 0

Назначьте разрешения [ ! d14]

chown root:root /mnt/Secret
chmod 770 /mnt/Secret
chown alice:alice /mnt/Shared
chmod 777 /mnt/Shared

Вы также можете создать группу пользователей, таких как Alice , и предоставить только эти разрешения для этого диска.

1
ответ дан 25 May 2018 в 08:32

Если у него есть правильная файловая система, вы можете изменить разрешения папки, в которой она установлена. Например, если он установлен как / media / sda5, вам нужно ввести следующее на терминале (Ctrl + T).

sudo chown your_username:your_username /media/sda5
sudo chmod 700 /media/sda5

Это позволит указать только пользователя, указанного вашим именем_имя, а также как пользователь root, для доступа к файлам. Это не сработает для некоторых файловых систем, таких как NTFS. В этом случае вам нужно будет изменить разрешения родительского каталога. Например, если вы установили его как / media / private / sda5, вам необходимо применить операции в каталоге / media / private. Это ограничит доступ.

1
ответ дан 25 May 2018 в 08:32

Мое решение будет простым.

Откройте файл /etc/fstab с правами root. Добавьте эту строку и сохраните и закройте файл.
/dev/sda5 /media/secret ntfs defaults 0 0
Тогда, в любое время, когда он захочет установить его, он попросит пароль, который вы только знаете. Таким образом, безопасно и легко. Вы можете легко установить его с помощью терминала
sudo mount /dev/sda5

. Для других разделов оба пользователя могут легко монтировать их с помощью nautilus. или, как вы сказали, у вас есть настройка, чтобы смонтировать их автоматически. Вот и все.

Это легко, не так ли?

Как комментарий Элии Каган предполагает, что, пользователи, не являющиеся пользователями root, все еще могут установить его. ИМХО это на самом деле нет.

Я тестировал это:

У меня есть раздел ntfs, который является /dev/sda3. Я создал запись в /etc/fstab, подобную этой:

 /dev/sda3   /media/works  ntfs   defaults  0   0

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

Когда я попытался установить его через терминал с помощью udisks --mount /dev/sda3, появится это сообщение об ошибке

Mount failed: Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sda3 on /media/works

Итак, оно фактически предотвращает пользователей, не являющихся root, даже корневыми пользователями. Они могут монтировать его только с помощью команды mount и указывая пароль следующим образом:

 sudo mount /dev/sda3
1
ответ дан 25 May 2018 в 08:32
  • 1
    Это решение не учитывает проблему разрешений, упомянутую в OP. – earthmeLon 19 July 2012 в 22:44
  • 2
    @earthmeLon Как? – Anwar 19 July 2012 в 22:47
  • 3
    ОК. Это просто. Но я хочу установить его во время загрузки. – Kaktarua 21 July 2012 в 04:07

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

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