Как создать каталог с постоянными правами доступа, отличными от прав по умолчанию

Как создать каталог с постоянными правами доступа, отличными от прав по умолчанию

У меня установлены системные разрешения по умолчанию с помощью umask 027. Мне нужно создать каталог, подкаталоги которого будут нуждаться в разрешении 775, а файлы — в разрешении 664, и сделать эти разрешения постоянными после загрузки системы.

Я ищу лучшие варианты без ущерба для безопасности. Есть идеи?

Позвольте мне объяснить ситуацию: у меня есть разрешение по умолчанию 027 (общесистемное), и я хочу, чтобы apache2 записывал в каталог (его каталог), который должен быть 022, чтобы другой пользователь (скажем... другой демон, такой как Flash Media Server для потоковой передачи видео) мог получить к нему доступ и запустить его. Есть какие-нибудь хорошие идеи? (FMS должен иметь возможность запускать видео из новых каталогов, созданных apache2).

Спасибо.

Некоторые проведенные исследования:

  1. sudo chfn -o "umask=002" daemon_username
  2. bash-скрипт, запускаемый при загрузке umask 022в нужном каталоге
  3. добавьте /etc/fstab(обратите особое внимание на строку 2, связанную с привязкой) [ПРОВЕРЕНО и НЕ РАБОТАЕТ]:

    IP_NFS_Volume:/nfs_mount  /local_tempmount  nfs   tcp,nolock,intr,rsize=8192,wsize=8192
    /local_tempmount          /desired_mount    none  bind,dmask=0002,fmask=0002
    

P.S. Я ищу консольную команду, скрипт (даже периодическую команду, запускаемую из cron), но что-то работающее без X11.

решение1

Вы можете попробовать использовать POSIX ACL (списки контроля доступа), которые позволяют устанавливать специальные разрешения для дополнительных пользователей и групп (кроме пользователя-владельца и группы-владельца), а также позволяют устанавливать разрешения по умолчанию для нового объекта, созданного в каталоге.

Для этого можно использовать как минимум две альтернативы:

  1. пакет aclдля инструментов командной строки ( getfacl, setfacl, chacl),

  2. пакет eiciel, который предоставляет как графический интерфейс,

    введите описание изображения здесь

    и возможность изменить ACL непосредственно из Nautilus (щелкните правой кнопкой мыши по объекту, затемХарактеристики, затемСписок контроля доступавкладка).

    введите описание изображения здесь

    Также имеются краткие, но содержательные справочные страницы.

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