Как сделать так, чтобы вновь созданный файл имел групповое разрешение на чтение и запись

Как сделать так, чтобы вновь созданный файл имел групповое разрешение на чтение и запись

У меня Centos 5.4.

Я на сайте Joomla, когда я устанавливаю новый PHP-скрипт, он создает свою собственную папку, напримерimages/scriptname

Теперь эта папка имеет права только на чтение и запись для этого пользователя или пользователя Apache, я не знаю.

Я хочу, чтобы все файлы, созданные в каталоге /home/, имели по умолчанию групповые права на запись.

Мне не нужна конкретная папка или конкретный пользователь, а папка для всех пользователей внутри каталога /home

Можно ли это сделать или есть какое-то другое решение?

РЕДАКТИРОВАТЬ

Предположим, в моем домашнем каталоге есть три пользователя

/home/user1
/home/user2
/home/user3

Теперь я хочу, чтобы если какой-либо файл создан под пользователем user1, он по умолчанию имел групповое разрешение на чтение и запись (rw) с группой user1.

и для /home/user2 все файлы, которые создаются позже, должны иметь групповые права доступа rw по умолчанию, причем группа по умолчанию — user2

Как я могу этого добиться?

решение1

Вам нужно будет установить umask для каталога. Это позволит каждому созданному файлу/каталогу иметь разрешения по умолчанию, выходящие за рамки обычных rw--r--r--, которые даются большинству файлов.

Итак, если у вас есть папка с именем /home/myscripts и вы хотите, чтобы каждый файл в ней создавался по умолчанию как rw-rw-rw-, вам нужно установить umask на 011 или:

# umask 011 /home/myscripts

Для дополнительной информации:http://www.comptechdoc.org/os/linux/usersguide/linux_ugfilesp.html

Связанный контент