Newsgroup: it.comp.os.linux.sys
Titolo: Creazione file: gruppo di default

Scusatemi se la domanda č da newbie, ma in giro non ho trovato nulla.
1) Come si fa per fare in modo che tutti i file creati dagli utenti in una
determinata dir appartengano di default ad un determinato gruppo?
2) Se un utente appartiene a piů gruppi con quale criterio viene impostata
l'appartenenza di gruppo dei file creati? 
Grazie.
Faser
--------------------
FABIO SERRA
*Questo testo deve essere valutato secondo il senso della RFC-3*
Per rispondere in e-mail sostituire "invalid" con "faser"
--------------------

 impostata l'appartenenza di gruppo dei file creati? Grazie.
Sui manuali di RedHat (scaricabili dal loro sito) c'e' scritto anche
questo.
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Powered By Slackware 8.0 on Asus L7300G - Kernel 2.4.7 - WMaker 0.70.0

questo.
Clap clap ...patetico/a
Ciao.


 Clap clap ...patetico/a
Patetico (e destinato ai killfile) sarai tu che vieni a chiedere una
domanda in modo arrogante (premettendo che forse la domanda e' da
newbie) ma facendola lo stesso sbagliando (hai postato qui e non su
.iniziare dove avresti dovuto, essendo appunto un newbie) e rispondendo
pure in modo arrogante a chi ha perso del tempo per risponderti. Deh che
volevi, che venisse a casa tua a risolverti il problema? La pappa pronta
qui non c'e' per nessuno per cui usa la risposta che ti e' stata data,
muovi le chiappe e trovati da solo la risposta al tuo problema perche'
qui nessuno e' al tuo servizio.
thorin "che personalmente sei ad un passo piiiiiccolo dal killfile"
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

thorin "che personalmente sei ad un passo piiiiiccolo dal killfile"
Ma mettimi pure nel kill file, tanto è reciproco dato che personalmente non
leggo i tuoi post da anni, sia quelli tecnici, sia quelli di altro genere.
Non sto neanche qui a spiegarti perchè ho risposto in quel modo tanto so
bene la tua idea di Usenet. E' tempo perso.
Se poi ho fatto una valutazione errata sul livello della domanda, nel caso
uno abbia voglia di rispondere mi scrive un  "it.comp.os.linux.iniziare".
Stop. 
Una riposta come quella di DelyMyth è assolutamente inutile.
Inoltre, la risposta di DelyMyth se proprio ci tieni la lasci ad uno che è
appena arrivato su Usenet e che scrive più volte sul NG continuando a
sbagliare. 
Chiaramente non ci si può conoscere, ma è difficile che uno arrivato ieri
abbia una firma come la mia.
Accetto lezioni su Linux, ma non sulla Netiquette e soprattutto non in quel
modo che è - appunto - patetico. Da te poi mi viene solo da ridere, dato
che hai un concetto completamente distorto della telematica.
Ok, qui ho finito, forse sono stato impulsivo. Vabbè dopo tanti anni ho
perso la verginità. Probabilmente è il mio primo flame.


 Non sto neanche qui a spiegarti perchè ho risposto in quel modo tanto so
[SNIP su una manica di cazzate, f/u e *PLONK*]


 Ciao.
Mica e' flame, a meno che tu non sappia flammare da solo.
[f/up]


 sbagliare.
Sinceramente non vedo il motivo di tanta acredine, ti ha solo detto di
leggere il manuale.

 leggere il manuale.
Appunto :)
Non gli ho detto quello che doveva fare per filo e per segno...
Poi vabbe', teoricamente sarei dovuta andare a casa sua a fare tutto io
a mano :)


Mica e' flame, a meno che tu non sappia flammare da solo.
Appunto finiamola qui, anche perchè mi dispiace prendermela con te.


On Mon, 22 Oct 2001 23:27:56 +0200, Faser wrote:
Ma la smetta Lei! :-((
man chmod
man chown
Cioe` devi dare:
$ chmod 2776 pippodir
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.19pre17 su Debian GNU/Linux 2.2 Potato */

man chown
Sarà l'ora tarda, ma il gruppo di default di un utente che appartiene a più
gruppi mica lo trovo.


On 22 Oct 2001 23:05:38 GMT, 
r...@tiscalinet.it
 (rez) wrote:
[...]
Ti ho risposto su .iniziare qui siamo OT


 Perchč inutile?
Non lo sa neanche lui, ci troviamo di fronte all'ennesimo frutto di un
parto che si inalbera se gli si dice di leggere la documentazione ed il
cui posto migliore e' nel killfile: killalo pure tu e fatti un piacere
perche' mi sa che discutere con lui sia tempo perso e basta !


 Ti ho risposto su .iniziare qui siamo OT
Forse era meglio ifq per uno come lui..


> questo.
F> Clap clap ...patetico/a
Una voce saggia un tempo disse :
	"Se regali un pesce ad un affamato lo sfamerai per un
	 giorno, se gli insegni a pescare lo sfamerai per la 
	 vita."
Ora è  patetico chi ti  da una risposta  valida per questa e  tutte le
altre domande che ti potranno sorgere in mente o chi si lascia vincere
dalla pigrizia e non legge i manuali ?
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 	 vita."
Inutile tentare, e' perfettamente tempo perso anzi faresti meglio a
killarlo pure tu e lasciarlo perdere, magari c'e' speranza che molli
Linux e torni a Uindous cosi' ce lo leviamo dalle balle.


 writes:
taw> Inutile tentare, e' perfettamente tempo perso anzi faresti meglio a
taw> killarlo pure tu e lasciarlo perdere, magari c'e' speranza che molli
taw> Linux e torni a Uindous cosi' ce lo leviamo dalle balle.
Mah, a volte rimpiango i tempi  in cui root ti guardava storto, diceva
"Leggiti il Manuale"  e tu capivi che quella non era  una mossa che ti
avrebbe  portato al  gruppo  wheel o  almeno  ad un  account sulle  WS
grafiche "per merito informatico ^_^"


 determinata dir appartengano di default ad un determinato gruppo?
man 2 umask
-- 
Fabio Bonelli  fabio161616(at)
libero.it
 blackmagic(at)
penguinpowered.com
God is real, unless declared as an integer.

 grafiche "per merito informatico ^_^"
Purtroppo no, oggi il primo pirlotto che passa col suo modemmino ed il
suo Autluk si sente autorizzato a credersi il padrone di Usenet,
perlomeno finche' non prende una buona dose di calci nel deretano.


 a mano :)
E, sempre secondo lui, oltre a sistemargli il pc (a mano) avresti dovuto
fare anche un'altra cosa di cui non approfondiamo il discorso perche`
per una volta vogliamo essere signori... ;)
Un Henryx che ha perso una buona occasione
-- 
A Gennaio, in occasione dell'uscita del kernel 2.4.0, Linus Torvalds
disse: "Da ora in poi la versione stable del kernel sara` quella con il
minor number dispari"

 abbia una firma come la mia.
Ah, allora sei un po' come quel cardiochirurgo che non solo non aveva la
laurea, ma nemmeno sapeva leggere.
Fai una domanda da .iniziare, ti viene data una risposta piu' che giusta
e ti alteri come se ti avessero infamato.
Non solo, ma ti lasci sfuggire anche una perla del genere "lei non sa chi
sono io".
Potresti essere anche il Dio in terra (delle firme o meno) ma questo non ti
giustifica se vuoi essere trattato come tale anche riguardo ad un argomento
che non conosci.
-- 
Saluti
Leonardo
Per rispondermi in privato: 
leon...@firenze.linux.it

>>>> I get words from the Allmighty Great Gnus that
F> Una riposta come quella di DelyMyth č assolutamente inutile.
[... omissis ...]
F> Accetto lezioni su Linux,
Qui ci vedo una contraddizione. O accetti lezioni su Linux xor il post
di DelyMith č inutile.
Nella mia esperienza di Unix, Linux, Usenet "Leggiti il manuale" [Read
The F(ine|ucking) Manual - RTFM]  č una lezione da imparare, da quando
pestavo  le tastiere  dei Qme  VT220 attaccati  ad un  3b2.  Tanto che
rtfm.mit.edu
 č il nome che ha avuto un noto archivio di documentazione. 
E'  sensata una  risposta "Scusa,  quale parte"  sopratutto  quando la
documentazione  č  voluminosa,   "patetico"  invece  suona  di  utonto
presuntuoso.
^D


che non conosci.
Secondo te dire leggiti il manuale è una risposta utile? Una risposta di
quel genere secondo me la si dà per far capire la Netiquette verso chi ha
più volte postato in modo OT. Dato che questo sarebbe il mio primo OT sul
gruppo, poteva essere evitata.
Senza conoscermi si è partiti dal presupposto che volessi la pappa pronta o
cose di questo genere. Permetti che mi faccia un pò incazzare visto che in
anni di telematica non ho mai fatto così. Ho sempre aiutato, ricambiato etc
qualunque fosse l'argomento. Non ho certo bisogno del talebano di Thorin
per sapere come comportarmi.
Se ho fatto un errore è stato valutare in modo sbagliato il gruppo in cui
postare. Bastava dirlo, senza un RTFM. Se poi si voleva essere utili
bastava darmi un riferimento più preciso o farmi un f/up su .iniziare etc. 
Se dovessi seguire il vosto modo la prossima volta che mi capita uno che fa
domande OT gli risponderà "cerca su Internet". E' una risposta utile vero?
Ciao.
p.s: a parte il fatto che molto probabilmente non mi sono spiegato bene o
non avete capito la domanda, comunque lasciamo perdere.


presuntuoso.
Si, vabbč ed allora facciamo la chat non usenet.


man 2 umask
Sě, ma se uno non volesse modificare umask? 
Se si stesse parlando di un gruppo secondario e non di redhat (dove
ogni utente ha il suo gruppo? 
Mi spiego:
su debian, tutti gli utenti appartengono al gruppo users, e di
conseguenza hanno come umask 022 (non voglio che l'utente Pippo scriva
i file dell'utente Rudi). 
Inserisco perň i 2 utenti in un altro gruppo "gruppo_speciale" e
voglio che nella directory "shared_dir" entrambi possano
1) leggere
2) scrivere 
3) creare nuove directory	a) con gruppo "gruppo_speciale"  b) *
con permesso drwxrwsr-x *
I punti 1,2,3.a si risolvono utilizzando il setgid sulla scrittura
Come si faccia a configurare *iIl punto 3.b * , per me rimane un
mistero e ho l'impressione che non si possa fare (provato su debian,
suse e freebsd), ma spero di sbagliarmi (non escludo che mi sfugga
qualcosa, perň non č qualcosa molto evidente)
ciao,

Inserisco perň i 2 utenti in un altro gruppo "gruppo_speciale" e
Senza toccare il gruppo di default:
users: rudi, pippo
gruppo_speciale: rudi, pippo
ciao,

anche star bene e mi risolve il problema 3.b del msg precedente
E forse mi sto rispondendo da solo. 
Comincio a credere che questa di Red Hat sia l'unica soluzione. 
Far sě che il gruppo di default di ogni utente sia un nuovo gruppo
appositamente creato per quell'utente e, a questo punto, mettere umask
a 002 o a 007 per gli utenti.
E' un po' scocciante, m non vedo altre soluzioni.

qualcosa, però non è qualcosa molto evidente)
Leggo giusto ora la man page di useradd (in freebsd, on so se sia
uguale su linux) e sembra confermare che l'unica soluzione sia il
modello adottato da redhat (non adottato da debian e da suse, non so
le altre)
[...]
UNIQUE GROUPS
 Perhaps you're missing what can be done with this scheme that falls
apart   with most other schemes.  With each user in his/her own group
the user   can safely run with a umask of 002 and have files created
in their home   directory and not worry about others being able to
read them.
For a shared area you create a separate uid/gid (like cvs or ncvs on
freefall), you place each person that should be able to access this
area  into that new group.
This model of uid/gid administration allows far greater flexibility
than   lumping users into groups and having to muck with the umask
when working in a shared area.
 I have been using this model for almost 10 years and found that it
works  for most situations, and has never gotten in the way.  (Rod
Grimes)

Come si faccia a configurare *iIl punto 3.b * , per me rimane un
Si, infatti, il problema č questo. Non capisco come impostare i permessi di
scrittura sul gruppo di default.


 
Endless Loop: n., see Loop, Endless.
Loop, Endless: n., see Endless Loop.


RP> ha scritto:
RP> Come si faccia a configurare *iIl punto 3.b * , per me rimane un
RP> mistero e ho l'impressione che non si possa fare (provato su debian,
RP> suse e freebsd), ma spero di sbagliarmi (non escludo che mi sfugga
RP> qualcosa, però non è qualcosa molto evidente)
chmod g+s dirname
Quanto ai gruppi :
Se chi prepara RH non ha ancora  capito a che servono i gruppi ciò non
vuol dire  che sotto RH  i gruppi siano  gli stessi che  sotto debian,
System V, BSD, X/OS...


 writes:
RP> Il Wed, 24 Oct 2001 11:42:05 GMT, 
ru...@indirizzofalso.com
 (Rudi Ptz)
RP> ha scritto:
RP> Comincio a credere che questa di Red Hat sia l'unica soluzione. 
vi /etc/passwd e modifica il gruppo degli utenti (poi vai anche a fare
 un chgrp ricorsivo sulle home).


System V, BSD, X/OS...
Non capisco cosa intendi.
Io non uso red-hat ma so che loro di default utilizzano questa policy.
Credo faccia così anche freebsd a giudicare dalla man di adduser che
ho letto ieri (anche se a giudicare dall'umask, sulla macchina a cui
accedo io -come utente -  hanno adottato l'altra politica).
A casa uso Debian e lì il default è mettere gli utenti in users (la
cosa non mi fa nè caldo nè freddo perchè la uso solo io)
Quale sia la politica migliore non lo so. Il senso dei miei msg
precedenti era che per fare quello di cui si parlava, la
configurazione :
umask 002 per gli utenti e gruppo privato per ogni utente;
gruppo condiviso che lavora su directory messe a  2775;
sia l'unica possibile, ammesso che non si vogliano cambiare a mano i
permessi ogni volta che si crea una sottodirectory della directory che
appartiene al gruppo di lavoro. Perchè altrimenti, su queste si
propagherebbe sì il setgid, ma non il permesso in scrittura per il
gruppo (umask sarebbe 022 in una configurazione in cui tutti gli
utenti appartengono al gruppo users)
ciao,

 per una volta vogliamo essere signori... ;)
E io che ho pensato: no, dai non la scrivo, non facciamoci riconoscere
anche qui...
-- 
Marco
"Linux: the operating system with a CLUE... Command Line User
Environment"

 cosa non mi fa nč caldo nč freddo perchč la uso solo io)
 
Mmmm... allora io devo essere un'eccezione in quanto:
a) uso Debian
b) creo il mio utente ad ogni installazione
c) il mio utente ha un gruppo a se stante
[henryx@artemide]/tmp $ ll
total 16
drwxr-xr-x    2 root     root        16384 Sep  4 22:44 lost+found
srwxr-xr-x    1 henryx   henryx          0 Oct 28 13:00 xmms_henryx.0
[henryx@artemide]/tmp $ 
Come vedete in /tmp ho il lock di xmms (perche` poi non usino la dir
standard e` un mistero) che e` di proprieta` di henryx/henryx ;)
Henryx


c) il mio utente ha un gruppo a se stante
Effettivamente se guardo il file di configurazione di adduser anche
sulla mia (potato) č cosě.
Mi viene il dubbio di aver messo io i miei due utenti in user, per non
so quale ragione). Non me lo ricordo, ma puň darsi (si parla di almeno
un anno fa, credo).
Riguardo a SUSE invece sono sicuro che adotti la politica gruppo user
per tutti perchč l'ho provato su un'installazione "vergine".

un anno fa, credo).
Su debian adduser crea un nuovo uid e anche un nuovo gid con lo stesso
nome dell'user, che sara' il primary group dello uid creato, mentre
useradd crea solo un nuovo uid impostando come primary group il gruppo
users (e NON crea la $HOME).
-- 
s/nospam/daniel.kobza/
Warning: filesystem is EXT2 but user is FAT

 users (e NON crea la $HOME).
man page, qusta sconosciuta..
USERADD(8)                                             USERADD(8)
NAME
       useradd  -  Create  a  new user or update default new user
       information
SYNOPSIS
       useradd [-c comment] [-d home_dir]
               [-e expire_date] [-f inactive_time]
               [-g initial_group] [-G group[,...]]
               [-m [-k skeleton_dir]] [-p passwd]
               [-s shell] [-u uid [ -o]] login
       useradd -D [-g default_group] [-b default_home]
               [-f default_inactive] [-e default_expire_date]
               [-s default_shell]


man page, qusta sconosciuta..
[cut]
Dov'e' l'errore?


 users (e NON crea la $HOME).
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=> CLIP HERE < =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
il che e' palesamente falso perche' lo switch -d accetta come parametro
la home dir da creare, idem per il gruppo iniziale (-g) e per i gruppi
aggiuntivi (-G) quindi volendo puoi anche non creare un utente
appartenente ad un gruppo col suo stesso nome e che abbia la sua bella
home dolce home.


la home dir da creare, idem per il gruppo iniziale (-g) e per i gruppi
Certo, ma io ho semplicemente evidenziato la differenza nel comportamento
di default tra adduser e useradd, poi e' chiaro che con gli switch si
puo' fare altro (almeno per me e' scontato...).


 puo' fare altro (almeno per me e' scontato...).
Io di problemi non me ne sono posti ed ho sempre usato useradd che e'
il piu' completo e flessibile dei due.


il piu' completo e flessibile dei due.
Idem, anche se (dalla man dello stesso useradd):
[cut]
The adduser program is generally more friendly to use than this one and
also uses Debian policy  conformant  UID  and GID values, creating a
home directory a with skeletal con­ figuration, running a custom script,
and other  features.  It is more prefered than using this program.


 and other  features.  It is more prefered than using this program.
Beh quello volendo non e' un problema, sed is my friend, as always :)


users (e NON crea la $HOME).
Sě hai ragione. Presumo di aver usato useradd a suo tempo e adduser in
seguito. Di lě la confusione di qualche msg fa (cioč la mia
affermazione che anche Debian adottava la policy utente.users)

 and other  features.  It is more prefered than using this program.
[henryx@abraham]~ $ file /usr/sbin/adduser
/usr/sbin/adduser: perl script text
[henryx@abraham]~ $ file /usr/sbin/useradd
/usr/sbin/useradd: ELF 32-bit LSB executable, Intel 80386, version 1,
dynamically linked (uses shared libs), stripped
[henryx@abraham]~ $ cat /usr/sbin/adduser |grep useradd
    &systemcall('useradd', '-d', $home_dir, '-g', $ingroup_name, '-s',
    &systemcall('useradd', '-d', $home_dir, '-g', $ingroup_name, '-s',
[henryx@abraham]~ $
