Файловая система ACLs будет Вашим лучшим решением здесь.
Можно установить ACL по умолчанию на каталогах, и когда файл создается в том каталоге, он наследовал ACL по умолчанию. Можно затем установить этот ACL по умолчанию для предоставления доступа к файлам.
Например, если Вы хотели предоставить всем пользователям группы mygroup
доступ для чтения-записи к /var/www
, можно сделать:
setfacl -R -m group:mygroup:rw /var/www
setfacl -R -d -m group:mygroup:rw /var/www
Первая строка устанавливает ACL на всех существующих файлах. Вторая строка устанавливает значение по умолчанию для любых новых файлов.
И в то время как я думаю, что это - плохая идея, если Вы действительно хотите предоставить весь пользовательский полный доступ к файлам:
setfacl -R -m other::rw /var/www
setfacl -R -d -m other::rw /var/www
Обратите внимание, что это потребует, чтобы Ваша файловая система была смонтирована с поддержкой ACL. Если это в настоящее время не имеет место, можно сделать так через mount -o remount,acl /var/www
(или независимо от того, что точка монтирования). Затем отредактируйте Ваш /etc/fstab
и добавьте acl
опция к соответствующей строке.
Подсистема RTC претерпела серьезные изменения, по крайней мере, с 2006 года, и с тех пор не имеет статически назначенного основного номера. Это довольно важная тенденция в ядре Linux для различных драйверов устройств (например, device-mapper
также динамически выделяет свою область номера устройства). Причина этого в том, что огромное количество доступных драйверов в ядре делает просто невозможным статическое назначение одной области номера устройства для каждого поддерживаемого устройства: их просто недостаточно (есть только 256 основных номеров устройств), поэтому вы придется повторно использовать существующие основные числа.
Изменить: Вы можете прочитать, какая пара номер-устройство назначена устройству, из / sys / class / rtc / rtc0 / dev
.