Pagina 1 di 1

differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: gio 20 nov 2008, 20:13
da conraid
Mi spiegate questo passaggio di Alien Bob fatto su usenet
Non la traduzione, fino a li ci arrivo anche con il mio scarso inglese (almeno credo), ma proprio il senso "tecnico"

Questa storia che in init 3 sei implicitamente aggiunto in quei gruppi mi mancava.
When you boot in runlevel 4 "graphical login", you need to add your
user account at least to the following groups:
- audio (so that you have sound),
- plugdev (so that auto-mounting a CD or USB stick works),
- power (so that you are allowed to power down your box),
- floppy (if you have a floppy drive and want to use it),
- cdrom (if you want to be able to access the DVD you just inserted)

This is the difference with runlevel 3 "console login": in runlevel 3
you are implicitly added to all these groups when you login. In
runlevel 4, you must be explicitly a member of these groups or else
you will not have access to your computer peripherals.

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: gio 20 nov 2008, 21:10
da aLvArO
non saprei anche perchè sia in runlevel 3 che 4
devi sempre aggiungere il tuo utente a quei gruppi.
ovviamente se hai bisogno di un certo tipo di cose altrimenti no.

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: gio 20 nov 2008, 21:13
da Mario Vanoni
conraid ha scritto:Mi spiegate questo passaggio di Alien Bob fatto su usenet
Non la traduzione, fino a li ci arrivo anche con il mio scarso inglese (almeno credo), ma proprio il senso "tecnico"

Questa storia che in init 3 sei implicitamente aggiunto in quei gruppi mi mancava.
When you boot in runlevel 4 "graphical login", you need to add your
user account at least to the following groups:
- audio (so that you have sound),
- plugdev (so that auto-mounting a CD or USB stick works),
- power (so that you are allowed to power down your box),
- floppy (if you have a floppy drive and want to use it),
- cdrom (if you want to be able to access the DVD you just inserted)

This is the difference with runlevel 3 "console login": in runlevel 3
you are implicitly added to all these groups when you login. In
runlevel 4, you must be explicitly a member of these groups or else
you will not have access to your computer peripherals.
Non lo so sinceramente,
ma forse implica /etc/inittab:
c1...c5 sono diversi dal c6
per i run level previsti.

Quindi se hai
id:3:... oppure id:4:...
ignoro.

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: gio 20 nov 2008, 22:02
da aschenaz
Io non capisco una cosa: il mio pc è in init 4; nel gruppo power io non
ho aggiunto alcun utente (infatti è vuoto), eppure tutti spegniamo
tranquillamente la macchina! :-k

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: gio 20 nov 2008, 22:23
da conraid
aschenaz ha scritto:Io non capisco una cosa: il mio pc è in init 4; nel gruppo power io non
ho aggiunto alcun utente (infatti è vuoto), eppure tutti spegniamo
tranquillamente la macchina! :-k
Anche a me nino
Tra l'altro nello stesso post sbaglia un comando. Bah...

comunque parla di "old faq", magari è qualcosa di vecchio, ma la differenza tra init3 e 4 mi suona strana

Per i curiosi il post è questo
Message-ID: <29022$49249c4a$3ec2a654$2327@news.chello.nl>

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: ven 21 nov 2008, 0:02
da cyberninja
Uhm... effettivamente io quelle due (2) volte che ho modificato inittab per partire in init4 anzichè 3 poi non mi partiva l'audio. :-k
Avevo letto da qualche parte che c'è un workaround per questo "problema", ma non mi sono interessato più di tanto... ho rimesso subito init3. :lol:

Luca

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: ven 21 nov 2008, 9:40
da mauro
la spiegazione dovrebbe essere in /etc/login.defs, greppate CONSOLE_GROUPS e troverete i gruppi `extra'

Codice: Seleziona tutto

#
# List of groups to add to the user's supplementary group set
# when logging in on the console (as determined by the CONSOLE
# setting).  Default is none.
#
# Use with caution - it is possible for users to gain permanent
# access to these groups, even when not logged in on the console.
# How to do it is left as an exercise for the reader...
#
# Most of these groups are self-explanatory.
#
# Note that users are added to these default groups only when
# logging into a shell with /bin/login, not when using a login
# manager such as kdm.  In that case, users who should have
# hardware access must be added to the appropriate groups
# when the user is added with adduser or useradd, or by editing
# /etc/group directly.
#
CONSOLE_GROUPS          floppy:audio:cdrom
(io ho solo floppy, audio e cdrom perche' ho modificato quella riga ma di default su slackware sono i cinque elencati da Alien Bob)

il man di login.defs invece fa un po' di casotto :), oltre a non menzionare CONSOLE_GROUPS dice:

Codice: Seleziona tutto

BUGS
       Much of the functionality that used to be  provided  by  the  shadow  password
       suite  is now handled by PAM.  Thus, /etc/login.defs is no longer used by pro‐
       grams such as login(1), passwd(1) and su(1).  Please refer to the  correspond‐
       ing PAM configuration files instead.
EDIT: video ce l'ho anch'io in realta' :) .. me lo son perso incollando il testo, poi dato che mi ricordavo di aver modificato quella riga (avevo tolto plugdev ai tempi in cui c'era ancora) non ho fatto caso alla cosa ed ho dato per scontato di aver piallato pure video

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: ven 21 nov 2008, 9:46
da Paoletta
cyberninja ha scritto:Uhm... effettivamente io quelle due (2) volte che ho modificato inittab per partire in init4 anzichè 3 poi non mi partiva l'audio. :-k
Avevo letto da qualche parte che c'è un workaround per questo "problema", ma non mi sono interessato più di tanto... ho rimesso subito init3. :lol:

Luca
basta che aggiungi il tuo utente al gruppo audio e tutto funziona;
quando tu avvi l'interfaccia grafica da init 3 il server audio funziona senza problemi perché viene avviato dalla tua utenza e non ci sono problemi sui permessi. Quando invece utilizzi init4 il server audio è già attivo, ma con i permessi di root e quindi devi aggiungere il tuo utente al gruppo audio per poter usufruire del server sonoro;

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: ven 21 nov 2008, 9:47
da conraid

Codice: Seleziona tutto

CONSOLE_GROUPS          floppy:audio:cdrom:video
non c'è power da me, mai modificato io questo file

Leggendo il man... effetti della mancanza di PAM?

Boh, comunque grazie Mauro

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: ven 21 nov 2008, 10:14
da Paoletta
conraid ha scritto:

Codice: Seleziona tutto

CONSOLE_GROUPS          floppy:audio:cdrom:video
non c'è power da me, mai modificato io questo file

Leggendo il man... effetti della mancanza di PAM?

Boh, comunque grazie Mauro
nemmeno da me...

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: ven 21 nov 2008, 10:15
da mauro
conraid ha scritto:

Codice: Seleziona tutto

CONSOLE_GROUPS          floppy:audio:cdrom:video
non c'è power da me, mai modificato io questo file

Codice: Seleziona tutto

$ tar Ofx ../shadow-4.0.3-i486-15.tgz etc/login.defs.new | grep CONSOLE_GROUPS
CONSOLE_GROUPS		floppy:audio:cdrom:video
e' vero.. era cosi' sulla 12.0, ora non piu' (e' plugdev il gruppo rimosso pero', non power)

Codice: Seleziona tutto

$ tar Ofx ../shadow-4.0.3-i486-14.tgz etc/login.defs.new | grep CONSOLE_GROUPS
CONSOLE_GROUPS		floppy:audio:cdrom:video:plugdev
EDIT:
ecco il motivo, dal Changelog

Codice: Seleziona tutto

Wed Mar 26 00:21:34 CDT 2008 
...
a/shadow-4.0.3-i486-15.tgz:  Took plugdev out of CONSOLE_GROUPS in 
  /etc/login.defs, since DBUS doesn't know about group memberships added that 
  way.  Users not actually listed in /etc/groups as part of groups such as 
  plugdev wouldn't be able to use those devices even at the console when 
  logging in through a graphical login manager such as XDM, KDM, or GDM. 
  Stuart Winter enhanced the command-line adduser tool.  Quote from the adduser 
  program history:  "* To facilitate use of the automatic mounting features of 
  HAL, allow the admin to easily add users to the default groups: 
    audio,cdrom,video,plugdev,floppy 
  The default is not to add new users to these groups.  And by the way, this 
  script is "adduser from Slackware" not "superadduser from Gentoo" ;-)" 
  If you trust your users, this is the correct way to give them access to these 
  devices.  adduser will automatically edit /etc/groups for you.  If you do not 
  trust your users and you give them access to these groups, they may create 
  mischief from afar with this access, so be aware of the security implications.
...

Re: differenza nei gruppi di appartenenza tra init 3 e 4

Inviato: ven 21 nov 2008, 16:31
da cyberninja
Paoletta ha scritto:basta che aggiungi il tuo utente al gruppo audio e tutto funziona;
quando tu avvi l'interfaccia grafica da init 3 il server audio funziona senza problemi perché viene avviato dalla tua utenza e non ci sono problemi sui permessi. Quando invece utilizzi init4 il server audio è già attivo, ma con i permessi di root e quindi devi aggiungere il tuo utente al gruppo audio per poter usufruire del server sonoro;
Immaginavo fosse una roba semplice. :D
Comunque è più divertente partire in console. 8)
Grazie dell'hint (ne avessi eventualmente bisogno). :thumbright:

Luca