2

Я создал новый раздел (ext4) на диске 4 ТБ, и я хочу использовать этот раздел для хранения мультимедиа. Можно ли смонтировать этот раздел и установить полные права на новые файлы, созданные разными пользователями? И если да, то как?

Примечание. Я хочу сделать это для будущих данных, а не для существующих.

2 ответа2

2

К сожалению, файлы не наследуют разрешения от каталогов по умолчанию. Для этого вам нужно использовать рекурсивный список контроля доступа.

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

setfacl -d -m o::rwx ACL_dir
setfacl -d -m g::rwx ACL_dir

Теперь, когда вы помещаете новый файл в этот каталог, создается впечатление, что 'chmod o+rw FILE' выполняется автоматически. (Также 'chmod g+rw FILE', как вы можете видеть выше.) Если вы сейчас вызовете «ls -l» над каталогом, вы заметите, что вместо «drwxr-xr-x» для разрешений теперь написано «drwxr-xr-x+». «+» Означает, что ACL теперь активен для этого каталога.

Вы также можете просмотреть справочные страницы «setfacl» и «getfacl».

0
sudo chmod -R 777 <mount point>

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .