Два пользователя user1
и user2
зарегистрированы на сервере, оба с sudo
доступ.
user1
смонтировал жесткий диск с:
$ sudo mount /dev/sda /media/user1/DATA
$ ll /media/user1
total 12K
drwx------ 19 user1 user1 4.0K 2020-01-25 23:44:42 DATA
Как мы можем убедиться, что user2
имеет доступ к /media/user1/DATA
?
Нет необходимости иметь решение, которое сохраняется после перезагрузки (например, редактирование /etc/fstab
), ни что-то вроде chmod -R 777
на всех файлах на этом жестком диске.
Спасибо
Я действительно нашел ответ: https://www.2daygeek.com/how-to-configure-access-control-lists-acls-setfacl-getfacl-linux/
В Linux существует так называемый ACL: списки контроля доступа. Итак, чтобы решить свою проблему, я запустил:
setfacl -m u:user2:rwx /media/user1/DATA
После выполнения этой команды user2
имел доступ к /media/user1/DATA
.
Чтобы вывести список ACL каталога, просто выполните:
getfacl /path/to/dir