$ whoami
meder
$ cd /var/www
$ sudo mkdir html
$ sudo groupadd web
$ sudo usermod -a -G web meder
$ sudo usermod -a -G web medertest
$ sudo chown meder:web html
$ sudo chmod -R g+rwx html
Problem polega na tym, że za każdym razem, gdy tworzę nowy plik, /var/www/html
mimo że grupa jest ustawiona na web
, jest on możliwy do zapisania tylko przez pierwotnego użytkownika.
Poradzono mi ustawić umask
opcję, 002
ponieważ domyślna jest przyczyną problemów. Ale muszę to zrobić dla wszystkich użytkowników w tej grupie, jak i tego, co wiem, że będzie nudny posiadające wszystkie z nich zmodyfikować ~/.bashrc
mieć umask 002
. Nawet jeśli mogę to zrobić samodzielnie za pomocą polecenia powłoki dla wszystkich tych użytkowników, nadal wydaje się to zbyt nudne.
Czy ktoś może zaoferować jakąkolwiek poradę dotyczącą grupowego katalogu do zapisu?
linux
permissions
meder omuraliev
źródło
źródło
su medertest
isu meder
lubię tysiące razy. Czy to się kwalifikuje jako wylogowanie?Odpowiedzi:
Najpierw włącz bit SGID w swoim katalogu:
Spowoduje to, że nowe pliki utworzone w tym katalogu odziedziczą własność grupy nadrzędnej.
W modelu uprawnień POSIX nie ma dziedziczenia poziomów uprawnień. Można to jednak zrobić za pomocą list kontroli dostępu , bez martwienia się o ustawienia umask:
To prawdziwy błąd, że umask nie może być przypisany na podstawie katalogu.
źródło
g+s
w liczbachchmod 2XXX file
.Musisz ustawić bit setgid w katalogu.
źródło
g+rwx
?g+rwxs