Я работаю в лаборатории, где мы работаем под Linux (Debian и Ubuntu). Имена пользователей и группы обрабатываются NIS и yp. У нас есть несколько общих пользователей, к которым у каждого есть доступ, которые запускают эксперименты, а затем у каждого из нас есть свои собственные пользователи, кроме того, есть общая группа, членами которой мы все являемся.
Как я могу сделать так, чтобы все файлы и каталоги на общем /home/
диске (NFS) читались / записывались (/ исполнялись) пользователем / группой? В основном я хочу
chmod -R 664 /home
chgrp -R commongroup /home
или эквивалентно umask 0002
.
Но выполнение вышеуказанных команд исправляет только текущие файлы в папках, а umask работает только для отдельных пользователей и должен запускаться каждый раз, когда пользователь входит в систему, т.е. в файле .bashrc
(и будет ли это работать для режима изменений через gnome?). Есть ли общесистемная команда или параметр, который я мог бы использовать, чтобы убедиться, что наша общая группа имеет доступ на запись к общим файлам?
setfacl
для рекурсивной установки (и поддержания) настроек доступа к каталогу. linuxcommand.org/man_pages/setfacl1.html - person tMC   schedule 19.04.2012chmod -R 644 /home
: это удаляет бит eXecute из каталогов, что делает их недоступными для поиска. - person ephemient   schedule 19.04.2012