Как правильно настроить второй жесткий диск для всех пользователей?

У моего компьютера два жестких диска. Ubuntu устанавливается на первый диск, а второй диск (т.е. / dev / sda1) будет использоваться многими пользователями для хранения данных. Как правильно установить этот диск? То есть как я могу смонтировать этот диск, чтобы он удовлетворял всем следующим критериям?

  1. Привод должен называться «Drive2»
  2. Он будет отображаться под основным приводом, как показано на рисунке ниже (и , если это возможно , а не как смонтировал диск в папке в корневом каталоге, например /Drive2).
  3. Все пользователи будут иметь к нему доступ.
  4. Каждый пользователь получит папку со своим именем пользователя (более 30 пользователей, поэтому я надеюсь, что это можно сделать автоматически).

Shows a folder view highlighing the "turtle" folder

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

  1. пользователи не-sudo и sudo могут просматривать только свой собственный контент.
  2. Пользователи sudo могут просматривать контент всех пользователей, но пользователи не-sudo могут просматривать только свой собственный контент.

Чтобы пояснить, я не просто спрашиваю, как смонтировать диск, но я также ищу идеи для систематической и безопасной системы управления файлами для вторичных или внешних жестких дисков.

1
задан 24 February 2019 в 18:59

1 ответ

Шаг 1 - Настройка диска

Используйте gparted для разделения диска. Сделайте один раздел, охватывающий весь диск с надписью «Drive2» и отформатированный в ext4. Запишите UUID для раздела.
Далее настройте авто-монтирование. Создайте папку для точки монтирования: sudo mkdir /mnt/drive2
Затем добавьте следующие строки в / etc / fstab

#Drive2 automount
UUID=<UUID from above> /mnt/drive2 ext4 defaults 0 2

Перезагрузитесь, чтобы проверить автоматическое монтирование.

Шаг 2 - Установочные папки

Если автоматическое монтирование работает, откройте терминал и введите cd /mnt/drive2
Я решил настроить обычных пользователей с доступом только к своей папке и дать sudoers доступ ко всем папкам. Я не знаю способ сделать это автоматически; возможно, кто-то может сделать сценарий.
Повторите следующие команды для каждого пользователя. Замените «user1» фактическим именем пользователя.

 mkdir user1 #sudo might be needed.
 sudo chown user1:sudoers user1
 sudo chmod 770 user1  #user and sudoers full access, other no access
 ln user1 Drive2 #sudo might be needed again
 sudo chown user1:user1 Drive2
 sudo mv Drive2 /home/user1

Теперь ваши пользователи должны иметь папку с именем «Drive2» в своем домашнем каталоге, которая ссылается на их папку на Drive2. Для облегчения доступа можно создать ссылку на / mnt / drive2 и скопировать ее во все sudoers.

Примечания:

При такой настройке sudoers сможет добавлять файлы в папку пользователя и удалять созданные файлы. Но может быть в состоянии просматривать файлы, созданные другими, потому что настройки файлов по умолчанию user:user 755 (maybe 754). И наоборот. Хотя sudoers должен иметь возможность изменять разрешения и владельца.

-2
ответ дан 24 February 2019 в 18:59

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

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