J'utilise le serveur Ubuntu 10.04 et j'ai des expériences très contre-intuitives avec les utilisateurs / groupes. Par exemple:
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
La dernière ligne produit une erreur d'autorisations.
J'ai veillé à ce que mon utilisateur fasse partie du groupe «test» ( groups {my-user}confirme cela). Le groupe de test_file est également définitivement défini sur «test» et les autorisations de groupe sont définies.
Pourquoi mon utilisateur ne peut-il pas écrire dans le fichier de test de fichier?
su - usernamevotre console en cours d'exécution. vous n'avez pas besoin de vous déconnecter pour vous connecter de cette façon :)