Korzystam z serwera Ubuntu 10.04 i mam pewne sprzeczne z intuicją doświadczenia z użytkownikami / grupami. Na przykład:
sudo touch test_file # create empty file
sudo groupadd test # create 'test' group
sudo chown root:test test_file # change group of file to 'test'
sudo chmod g+rwx test_file # give write permissions to group
sudo usermod -a -G test {my-user} # add my user to 'test' group
touch test_file # touch the file as my current user
Ostatni wiersz powoduje błąd uprawnień.
Zapewniłem, że mój użytkownik należy do grupy „testowej” ( groups {my-user}
potwierdza to). Grupa pliku test_file jest również zdecydowanie ustawiona na „test”, a uprawnienia grupy są ustawione.
Dlaczego mój użytkownik nie może zapisać pliku testowego pliku?
su - username
do działającej konsoli. nie musisz się wylogowywać, aby zalogować w ten sposób :)