Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 06-07-2013 12:02:39

davidvs
Membre
Distrib. : debian squeeze
Noyau : Linux 3.2.0-4
(G)UI : xfce
Inscription : 23-01-2012

adduser : pb syntaxe(?)

Salut à tous,

Je m'essaie à adduser à la place de useradd.

Je ne parviens pas à créer un compte user : je souhaite en effet à la fois : changer l'id, le groupe principal et ajouter en même temps les groupes du futur user.

Bref : soit ma syntaxe déconne,
soit je ne peux tout faire en même temps (?).

Voici ma syntaxe :

# adduser --uid 501 --ingroup familia --group cdrom,floppy,sudo,audio,dip,video,plugdev,fuse,scanner,bluetooth,netdev,cbnetwork NOM_USER


Davidvs / Diaspora normande (50)
3 bécanes : Dagobert (P4 / Debian Wheezy xfce ), Pépin (Atom / Debian Wheezy xbmc + xfce) et Achille (dual T4500 / Debian Wheezy xfce + Calculate)

Hors ligne

#2 06-07-2013 14:41:44

stopher
Membre
Lieu : lille
Distrib. : squeeze
Noyau : 2.6.32
(G)UI : Gnome
Inscription : 03-10-2008
Site Web

Re : adduser : pb syntaxe(?)

salut,

je pense qu'il faut le faire en deux étapes . ( avec la commande adduser )

les options --ingroup et --group ne peuvent être utilisées en même temps .

d'abord tu crées ton user

adduser --uid 501 --ingroup familia NOM_USER



puis tu l'ajoutes aux groupes supplémentaires


usermod -a -G cdrom,floppy,sudo,audio,dip,video,plugdev,fuse,scanner,bluetooth,netdev,cbnetwork NOM _USER



ch.

Dernière modification par stopher (06-07-2013 14:42:34)

Hors ligne

#3 06-07-2013 14:51:36

davidvs
Membre
Distrib. : debian squeeze
Noyau : Linux 3.2.0-4
(G)UI : xfce
Inscription : 23-01-2012

Re : adduser : pb syntaxe(?)

merci,

c'est bien ce qu'il me semblait...
on va donc faire comme ça

merci à toi

Davidvs / Diaspora normande (50)
3 bécanes : Dagobert (P4 / Debian Wheezy xfce ), Pépin (Atom / Debian Wheezy xbmc + xfce) et Achille (dual T4500 / Debian Wheezy xfce + Calculate)

Hors ligne

#4 05-08-2013 10:27:09

MicP
Invité

Re : adduser : pb syntaxe(?)

Bonjour

Pour information: "adduser" est un script écrit en language "perl" qui appelle l'exécutable "useradd".

================
"which xxxx"                                                       => retourne le chemin complet du fichier "xxxx"
"$(commande paramètres)                                => sera remplacé par le retour (stdout) de l'exécution de "commande paramètre"
"file xxxx"                                                            => retourne le type du fichier "xxxx"
"grep <chaîne à rechercher> <dans le fichier>" => retourne les lignes du fichier qui contiennent la chaîne recherchée
================
Commandes à exécuter dans une console terminal

file $(which adduser)
file $(which useradd)
grep useradd $(which adduser)


Ce qui donne sur mon système:

root@deb-quad:~# file $(which adduser)
/usr/sbin/adduser: Perl script, ASCII text executable


root@deb-quad:~# file $(which useradd)
/usr/sbin/useradd: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0xd99dd018395035ec1ee4a5cbc8cc45b1b42b931c, stripped


root@deb-quad:~# grep useradd $(which adduser)
    my $useradd = &which('useradd');
    &systemcall($useradd, '-d', $home_dir, '-g', $ingroup_name, '-s',
    my $useradd = &which('useradd');
    &systemcall($useradd, '-d', $home_dir, '-g', $ingroup_name, '-s',
    # useradd without -p has left the account disabled (password string is '!')

Dernière modification par MicP (20-09-2013 00:14:00)

Pied de page des forums