Ich verwende einen Ubuntu 10.04 Server und habe einige sehr kontraintuitive Erfahrungen mit Benutzern / Gruppen. Beispielsweise:
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
Die letzte Zeile erzeugt einen Berechtigungsfehler.
Ich habe sichergestellt, dass mein Benutzer Teil der Testgruppe ist (dies wird groups {my-user}
bestätigt). Die Gruppe von test_file ist ebenfalls definitiv auf 'test' gesetzt und die Gruppenberechtigungen sind gesetzt.
Warum kann mein Benutzer nicht in die Datei Testdatei schreiben?
su - username
in deine laufende Konsole. du musst dich nicht