Je veux ajouter l'utilisateur Apache (www-data
) au groupe audio
. J'ai lu la page de manuel de useradd
, mais je n'ai pas de chance. Je suis sous xubuntu 11.10. Voici ce que je fais :
$ sudo useradd -G audio www-data
useradd: user 'www-data' already exists
Si je n'utilise pas l'option -G
, bash affiche les informations d'aide pour useradd
:
$ sudo useradd audio www-data
Usage: useradd [options] LOGIN
Options: -b, --base-dir BASE_DIR base directory for the home directory...
La page de manuel ne me dit pas clairement quelles options je dois utiliser pour que cela fonctionne.
La commande [useradd
][1] va essayer d'ajouter un nouvel utilisateur. Comme votre utilisateur existe déjà, ce n'est pas ce que vous voulez.
A la place : Pour modifier un utilisateur existant, comme l'ajouter à un nouveau groupe, utilisez la commande [usermod
][2].
Essayez ceci :
sudo usermod -a -G groupName userName
L'utilisateur devra se déconnecter et se reconnecter pour voir son nouveau groupe ajouté.
Le commutateur -a
(append) est essentiel. Sinon, l'utilisateur sera supprimé de tous les groupes qui ne sont pas dans la liste.
Le commutateur -G
prend une liste (séparée par des virgules) de groupes supplémentaires auxquels l'utilisateur doit être assigné.
[1] : http://linux.die.net/man/8/useradd [2] : http://linux.die.net/man/8/usermod