Pagina 1 di 1

Come si aggiunge un utente ad un gruppo ? [Risolto]

Inviato: gio 14 giu 2007, 1:04
da Dani
Ho settato i permessi di alcuni files e directory root.users e chmod 660 (770 per le directory aiutandomi con find).
Con il mio utente:

Codice: Seleziona tutto

dani[~]$ groups
users floppy audio video cdrom storage
Fa parte del gruppo users.
Si ma chi lo ha messo nel gruppo users ???

Codice: Seleziona tutto

dani[~]$ cat /etc/passwd | grep `whoami`
dani:x:1000:100:user:/home/dani:/bin/bash
dani[~]$ cat /etc/group | grep user
users::100:
Come si puo' vedere in etc/passwd il mio utente viene messo nel gruppo user, che non esiste, ed in etc/groups il mio utente non rientra negli users.
...Ma riesco comunque ad accedere ai files e directory incriminate !
Mi sfugge qualcosa ?

Inviato: gio 14 giu 2007, 7:10
da JohnnyMnemonic
Se non sbaglio ogni utente è di default appartentente al gruppo users, in /etc/group poi sei segnato con il 100 dopo i due punti

Inviato: gio 14 giu 2007, 8:02
da gnubit
Credo che il 100 dopo il gruppo users sia il gid (Group ID).
Il gruppo di default viene definito in /etc/passwd, mentre in /etc/group sono definiti i gruppi "aggiuntivi" a cui un utente appartiene.

Tutti gli utenti di default fanno parte del gruppo users (appunto), per inserirli in altri gruppi edita il file group ed in coda alla riga del gruppo inserisci l'elenco degli utenti divisi da virgole se non ricordo male.

Se guardi i gruppi 1,2,3,4 vedi esattamente come fare.

Inviato: gio 14 giu 2007, 9:27
da Dani
Accidenti che rimbombito che sono :oops: ero convinto che il pezzo 'user' in passwd fosse il gruppo, mentre era il campo relativo alla descrizione !
Cavolo scusate il topic veramente inutile, è che dopo mezzanotte non connetto piu' :oops:

Inviato: gio 14 giu 2007, 9:34
da bloodlust
il campo "user" che vedi in /etc/passwd non è il gruppo di appartenenza ma una semplice label.

Il formato di ogni riga in /etc/passwd è questo (campi separati dal carattere ":")
-username
-password ("x" nel caso si usi shadow)
-UID
-GID
-nome completo dell'utente (o commento relativo a quell'account tipo che so "utente ftp")
-home directory
-shell

puoi specificare l'appartenenza dell'utente ad altri gruppi modificando /etc/group oppure con usermod usando lo switch "-G".