Я использую AIX.

У меня есть папка, принадлежащая мне. Разрешения для папки 777.

Это означает, что любой может хранить свои файлы в этой папке.

Но я хочу, чтобы файлы сохранялись только с разрешениями 777. Но люди хранят файлы с меньшими правами доступа, делая их нечитаемыми для других.

Есть ли способ сделать все файлы внутри папки с разрешением 777 автоматически?

1 ответ1

1

Вы не можете установить значения umask для определенных папок. Вы можете установить его для всей системы, добавив команду umask в /etc/profile или /etc/bash.bashrc но это не очень хорошая идея, если вы хотите установить разрешения для 777.

Если рассматриваемая папка представляет собой отдельную смонтированную файловую систему, вы можете установить для нее umask в /etc/fstab . Это зависит от используемой файловой системы, хотя, согласно man mount опция umask (или эквивалентная) доступна для FAT, hfs, hpfs, ntfs и udf.

Во всех остальных случаях лучше всего настроить задание cron которое рекурсивно изменяет права доступа к папке на 777. Добавьте эту строку в /etc/crontab:

* * * * * root chmod -R 777 /path/to/dir

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