Newsgroup: it.comp.os.linux.iniziare
Titolo: setgid e setuid

sara' la stanchezza, ma non ci riesco. vorrei creare una directory il
cui proprietario e' pippo e il gruppo users . ora vorrei fare in modo
che OGNI file o direcotry generati all'interno di detta directory
assumano come proprietario pippo e come gruppo users . e' 1 ed oltre che
leggo su google, ma non trovo modo. riesco ad assegnare il gruppo users,
ma l'utenza pippo proprio non riesco ad assegnarla ai files e directory
generati all'interno di "directory"
 
 

 generati all'interno di "directory"
 
Forse ho capito male, ma l'utente "pluto" non
puo` *creare* file dell'utente "pippo".
Per ovvie ragioni, direi.
 
Da me, tra l'altro, un utente non "root" non
puo` neanche fare "chown"...
 
bye,
 
-- 
 
piergiorgio


Se cerchi bene vedi che sgid e' gestito e suid e' ignorato da linux, stai 
usando una funzionalita' che non esiste.
 
 
Potresti mettendo uno script in crontab, o usare qualcosa tipo inotify per 
lanciare qualcosa alla creazione.
 
O meglio ripensare quello che vorresti fare con gli strumenti che hai e non 
con quello che vorresti.
 

 usando una funzionalita' che non esiste.
 
Scusa me lo puoi dire perche' allora lo lasciano anche scritto nella
manpagina che si puo' dare "chmod u+s directory"? Inoltre perche' ci
mette la s al posto della prima x (di user)?
 
(Tra parentesi: non che non mi fidassi eh, solo che pensavo d'aver
capito male e ho provato in tutti i modi, anche come root, ma invano)
 
-- 
Tanti saluti
 

 con quello che vorresti.
 
certo, sapendo le cose posso provare altre strade.
grazie
 
 
 

 manpagina che si puo' dare "chmod u+s directory"?
 
   Perchï¿œ ï¿œ vero!  :-)  Si puï¿œ dare il comando, che ï¿œ accettato, ma non ï¿œ 
detto che abbia l'effetto atteso.
 
      chmod preserves a directory's set-user-ID and set-group-ID bits unless
      you explicitly specify otherwise.  You can set or clear the bits with
      symbolic modes like u+s and g-s, and you can set (but not clear) the
      bits with a numeric mode.
 
   Ossia: i bit SUID e SGID sono 'preserved', ma non necessariamente 'honored'.
 
 
   Ciao,
 
 
-- 
Alessandro Selli 
http://alessandro.route-add.net
 
AVVERTENZA: i messaggi inviati a "trappola" non mi arriveranno.
WARNING: messages sent to "trappola" will never reach me.

 grazie
 
Nel dubbio:
 
Se ci hai visto una nota polemica nella mia risposta, non c'era proprio.
 
Intendevo solo comunicare i fatti e suggerimenti in modo chiaro, netto e 
secco.
 

 secco.
 
 
nessuna nota polemica, assolutamente. anzi, grazie dell'info.
quello che mi sconcerta e' l'abbondanza di info, tutorial, how-to , vecchi,
incompleti, disarticolati ed altro. mi accorgo che stavo seguendo indicazioni
sbagliate. non e' onesto verso l'utente finale. amo l'open source ma queste
cose son mortificanti.  possibile che per un inotify ricorsivo debba perdere 4
pomeriggi ???
le mie scuse se son sembrato "ruvido" , non volevo. e' stato lo sconforto.
 
 

 sbagliate. non e' onesto verso l'utente finale. 
 
Quando ti sei reso conto di cio`, hai poi aggiornato, completato,
articolato qualcosa? Hai almeno segnalato il problema a chi aveva
scritto quelle informazioni?
Se cosi` non fosse il primo ad essere "disonesto" sei proprio tu.
 

 Ossia: i bit SUID e SGID sono 'preserved', ma non necessariamente 'honored'.
 
OK grazie, anche se un po' nebulosamente credo d'aver +o- capito.
 
-- 
Tanti saluti
 

 le mie scuse se son sembrato "ruvido" , non volevo. e' stato lo sconforto.
 
Come in tutte le cose che cerchi via motore di ricerca, e' sempre stato cosi 
per tutto quello che si cerca.
 
E' sempre stato cosi, anche chiedendo in giro voce.
 
Capisco la frustrazione di non trovare la soluzione pronta per il proprio 
caso, ma mi sorprende che tu ti sorprenda.
 
 
 
P.S. Personalmente in questi casi (dopo essermi sfogato in privato) deduco 
che sto cercando di fare la cosa sbagliata, di solito e' quando cerco di 
accoppare una mosca usando un obice da 120 e/o un'inutile figata.
 


ma i file generati sono generati da pippo o anche da altri utenti?
directory  ï¿œ generata all'interno della home di pippo?
secondo me dopo ogni creazione per esempio con sudo mkdir o sudo mv o 
sudo cp,  di file o subdirecotory puoi usare il comando chown
sudo chown -R nomeproprietario:nomegruppo nomecartella
Penso che sia meglio mettere nomecartella in /home/pippo
 
ciao e buon linux
 
Da un tutorial:
Per attivare la modalitï¿œ ricorsiva:
 
chmod -R 777 nomecartella
chown -R nomeproprietario:nomegruppo nomecartella
chgrp -R nomegruppo nomecartella
http://www.mrwebmaster.it/linux/gestire-permessi-chmod-chown-chgrp_10211.html