Как установить разные разрешения для каталогов и файлов, используя umask и fuse

Я использую fuse смонтировать некоторые каталоги на Ubuntu. Пользователь должен иметь rwx по каталогам и rw- на файлы.

Теперь делаю это с setfacl это довольно легко. дела setfacl -R -d -m u::rwX,g::rwX,o::--- dir/ отлично справляется с работой

Но как это сделать с umask?

1 ответ

То, что вы должны знать о umask, это то, что umask - это маска; это не число, которое нужно вычесть. Отключает разрешения, которые обычно предоставляются. Маскирование - это не то же самое, что вычитание, например, 666, замаскированное с помощью 001, по-прежнему составляет 666, а 666, замаскированное с помощью 003, - это 664. Маска отключает биты разрешения. Если они уже отключены, маска не изменится.

Убедитесь, что вы находитесь в каталоге, которому хотите назначить права доступа, и выполните следующие действия:

эта ссылка отвечает именно то, что вы ищете!

https://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

надеюсь это поможет.

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