Каталог с доступом для всех локальных пользователей

Материал из ALT Linux Wiki
Примечание: Обратите внимание, данная статья не про общие сетевые папки. По данной теме см. здесь

Представим такую ситуацию. Есть рабочий/семейный компьютер. У каждого пользователя есть свой домашний каталог, в котором он хранит личные файлы. Доступ к этой папке может получить только пользователь-владелец. Для обмена информацией между пользователями нужна общая папка, но не сетевая, а по типу Data-раздела в Windows.

В данной статье мы рассмотрим создание такой папки.

Создание такого каталога

1.Есть EXT4-раздел

2.Создаем каталог для монтирования

$ su -
# mkdir /mnt/Data

3.Настраиваем /etc/fstab. Прописываем следующую строчку (где UUID, соответственно, от вашего диска)

UUID=db192b56-b670-4975-aad7-121f147d01a7 /mnt/Data ext4 defaults 0 2

4.Создаем группу, члены которой будут иметь доступ к диску (без этого нельзя)

# groupadd share

5. Добавляем нужного пользователя в группу

# usermod -G share petr
# usermod -G share masha

6. Используя Acess Control List устанавливаем следующие права для нашей новосозданной группы share и включенных в нее пользователей:

# setfacl -d -m g:share:rwx /mnt/Data
# setfacl -d -m m::rwx /mnt/Data
# setfacl -m g:share:rwx /mnt/Data 

7. У всех пользователей включенных в группу share будет полный доступ к указанному каталогу.

Источник