2

Когда я перемещаю файлы из частного домашнего каталога (например, /home /jack) в общий каталог (например, /home /shared-school), Nautilus копирует права доступа к файлу из исходного файла в общий каталог - и игнорирует ACL, который я ' положить в каталог /home /shared-school (например, setfacl -R -md:g:school:rwx /home /shared-school).

Можно ли заставить Nautilus изменять ACL для файла, который перемещается или копируется, или не игнорировать ACL в каталоге, куда файлы перемещаются или копируются?

2 ответа2

2

У нас была та же проблема, и мы не могли найти способ исправить это. Поэтому я написал небольшую утилиту для наблюдения за такими папками и установки необходимых разрешений. Смотрите: https://hadler.me/python/linux-acl-observer/

У нас это работает очень хорошо, даже для большого количества файлов. Если хотите, попробуйте.

-1

Имейте в виду, что когда вы перемещаете файл в местоположение в том же файле, иноды изменяются в соответствии с новым местоположением. Содержимое файла фактически не перемещается. Сравните это с перемещением файла в новое место. В этой ситуации команда mv должна использовать новые inode, скопировать данные, а затем очистить старую файловую систему.

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