Newsgroup: it.comp.macintosh
Titolo: [CLI] modifica proprietario e altre cosette

come si può modificare il proprietario dei file/cartelle che attualmente
appartengono all'utente 501?
seconda domanda: le applicazioni, dovrebbero essere del gruppo wheel o
admin?
ultima cosa: dove trovo l'associazione dell'ID numerico al nome breve?
-- 
Per rispondere, togliere -NOSPAM- dall'indirizzo.

 ultima cosa: dove trovo l'associazione dell'ID numerico al nome breve?
 
Se conosci il nome breve di un utente e vuoi sapere uid e gruppi di cui
fa parte:
 
id nomebreve
 
Se vuoi l'elenco di tutti gli utenti e del rispettivo uid
 
dscl . -list /Users UniqueID
 
-- 
73 is the Chuck Norris of numbers.

 dscl . -list /Users UniqueID
OK, quello che cercavo. E mi ha fatto capire che il fatto di aver creato
un amministratore temporaneo per importare i vecchi utenti mi ha creato
un problema: il mio utente da 501 è stato importato come 506... Posso
cambiarlo? Mi conviene cambiare le proprietà di 501 a 506 su tutto l'HD?
Re-importo il mio utente?


 sottocartelle
 
Con find:
find . -user 501 -exec chown XXX {} \
-- 
Qui chi non terrorizza
s'ammala di terrore

 find . -user 501 -exec chown XXX {} \
OK, dovrò imparare ad usarlo, questo find...


 OK, dovrò imparare ad usarlo, questo find...
 
Tutto sommato è abbastanza facile: trova tutti gli oggetti del tipo xxx
ed eseguici sopr il comando yyy.
-- 
Quando c'era lui i treni partivano in orario
Quando c'era lui ci deportavano in orario

 find . -user 501 -exec chown XXX {} \
 
Credo che manchi un sudo da qualche parte, altrimenti non dovrebbe
lasciarti cambiare il proprietario.


 OK, dovrò imparare ad usarlo, questo find...
 
Se poi volessi crearti un file con quello che vedi a Terminale ...
 
Apri Terminale
Spostati nella cartella che ti interessa e scrivi:
ls -ASplhk > ContenutoLS.txt
 
(oppure  -RASplhk per anche tutte le sottocartelle, oppure guarda man ls 
per altre opzioni)
 
Ti troverai un file "ContenutoLS.txt" con scritto quanto mostrato da ls
 
-- 
// Treat everyone u meet like u want to be treated
        aggiungere un tra per spedire posta

 Nonché un punto-e-virgola alla fine del comando.
 
Vero, ho mancato il punto e virgola. Sudo mi sembrava implicito...


 Vero, ho mancato il punto e virgola. Sudo mi sembrava implicito...
Non ho mica capito dove e perché... e poi a cosa serve "{} \" nel
comando che hai scritto?
E la soluzione B, ovvero cambiare user ID da 506 a 501 è fattibile o
crea casini?


 crea casini?
 
Per� hai necessit� di farlo da Terminale? Perch� si pu� fare anche dalle
Preferenze di Sistema. In teoria, se al momento non esiste lo user 501,
non dovrebbe crearti casini. Quello che non capisco esattamente � cosa
hai fatto per avere bisogno di questi passaggi. Hai spostato a mano una
cartella inizio da un computer all'altro?


 cartella inizio da un computer all'altro?
Siccome avevo un problema (il MacBook Pro si bloccava durante lo
spegnimento) a cui non sono risuscito a trovare altra soluzione (e non
mi sono arreso facilmente), ho fatto un immagine disco del MBP, brasato
tutto e re-importato gli utenti e le applicazioni lasciando il resto da
riconfigurare a mano, perché altrimenti mi portavo dietro anche il
problema (già provato). Solo che, visto che ho messo l'HD in un dmg
compresso, ho dovuto crearmi un utente provvisorio per poter usare
l'assistente migrazione... utente che ha preso il 501, e così al mio
vecchio utente è stato assegnato il 506.


 crea casini?
 
Io quello non lo farei manco per scherzo.



 
io farei cosě:
 
sudo su
cd /
dscl . -change /Users/<nomebreve> UniqueID 506 501
find / -user 506 -exec chown 501 {} \;
diskutil repairpermissions /
shutdown -r now
 
Faccio casino?


 Io quello non lo farei manco per scherzo.
 
<1kgmz1d.o28hfl12erewaN%borgob...@SPAM-alice.it>
Dici do no?!
... ero quasi convinto... :-/
 
P.S. Ho ancora il DMG della precedente installazione.


 Io quello non lo farei manco per scherzo.
 
Io proprio non ho capito che necessità ci sia di farlo :-)
 
 
-- 
so long, and thanks for all the fish

 Io proprio non ho capito che necessità ci sia di farlo :-)
 
Beh, sicuramente troverà problemi a utilizzare applicazioni installate
dall'utente dell'altro disco.


 Faccio casino?
 
Secondo me va tutto bene tolto il comando dscl


 Secondo me va tutto bene tolto il comando dscl
Mi piace avere le cose in ordine... il mio utente lo vorrei 501... ma se
questo crearasse problemi, mi accontenterò di modificare il proprietario
da 501 a 506 ai file che risultano di 501... però alla fine mi pare di
capire che non dovrebbero essercene.
Tra l'altro, vorrei capire se TM copierà di nuovo i file con il
proprietario modificato...
Comunque, so che qualche imprevisto può sempre venir fuori, e sono
premunito (con un avvocato per chiedere i danni ;-)... ROTFL)... sto
giusto cercando di capire se ci posson essere problemi prevedibili.


 dall'utente dell'altro disco.
 
Perché ? Le applicazioni devono funzionare x qualsiasi utente, e per quanto
ne so ereditano dalla directory /Applications, no?


 No....
 
Apri Preferenze di Sistema, vai a Account, seleziona l'utente di cui
vuoi cambiare l'UID, ctrl+click, Opzioni avanzate.


 ne so ereditano dalla directory /Applications, no?
 
Corretto.


 Corretto.
Per le applicazioni scritte correttamente... Vogliamo parlare di quelle
che mettono preferenze/documenti dentro una sottocartella della cartella
in cui risiedono?!
E comunque tutte quelle installate con D&D diventano di proprietà di chi
le installa...


 le installa...
 
Sģ, ma questo non impedisce che altri utenti le possano usare.


 vuoi cambiare l'UID, ctrl+click, Opzioni avanzate.
Interessante...
pro/contro rispetto all'uso di dscl?


 pro/contro rispetto all'uso di dscl?
 
Contro nessuno, pro meno probabilità di fare cazzate.


 Sì, ma questo non impedisce che altri utenti le possano usare.
 
Mh, per esempio non le puoi aggiornare. So che parlo di puttanate per
dare un esempio, ma l'aggiornamento di World of Warcraft ti fa proprio
questo scherzo.


 giusto cercando di capire se ci posson essere problemi prevedibili.
 
E noi siamo tutti qui con te a spaccare il capello in 4 ;-)


 Mh, per esempio non le puoi aggiornare.
 
Vero anche questo.


 diskutil repairpermissions /
 
Questo non ti serve a granché. E' come riparare i permessi da Utilità di
Disco. Non fa assolutamente nulla dentro le cartelle inizio degli utenti
e controlla i permessi unicamente del sistema e delle applicazioni
installate con Installer.app.


 Contro nessuno, pro meno probabilità di fare cazzate.
 
Comunque da Preferenze di Sistema si cambia solo l'ID, per cui bisogna
comunque usare il terminale per cambiare il proprietario ai file
contenuti nella home?
Se così fosse, IMHO è meglio fare tutto da CLI... 
Io ormai ho fatto, il cambio in Preferenze di sistema e poi ho dovuto
usare il
find / -user 506 -exec chown 501 {} \;
da shell perché l'utente non caricava le impostazioni... ma mi è venuto
il dubbio di aver riavviato troppo di corsa, dopo il cambio. Certo che
mettendolo nella GUI, potevano abbinarci anche il cambio di proprietario
dei file contenuti nella home... per lo meno.
E sì, tutti i file con proprietario modificato vengono backuppati da TM.
Ho preso l'occasione per cancellarlo e farlo ripartire da zero... già
dopo il restore mi ha fatto un backup di un centinaio di GB... E
comunque mi tengo da parte il DMG per qualche mese.


 E noi siamo tutti qui con te a spaccare il capello in 4 ;-)
Se preferisci flammare con Bitter Bianco, fai pure... tanto adesso lo
metto nell'autokill anche qui ;-)


 dei file contenuti nella home... per lo meno.
 
In realtà quando crei un utente nuovo, se nella cartella /Users c'è già
una cartella inizio con nome identico al nome breve del nuovo utente, ti
chiede se vuoi usare quella cartella e in caso affermativo aggiusta i
permessi automaticamente.


 permessi automaticamente.
OK, ma non è la stessa cosa... se posso cambiare ID da GUI, sarebbe
auspicabile che questo cambio si accompagni al cambio di proprietario
per i file della home (di proprietà del precedente).


 per i file della home (di proprietà del precedente).
 
Magari non vuoi continuare a usare la stessa cartella inizio... Voglio
dire: si possono immaginare situazioni dove non sarebbe tanto
auspicabile... Dovrebbero dare l'opzione, quello sì. Comunque la maniera
di farlo via GUI c'è, solo che devi usare una utility che sta nel DVD di
Snow Leopard o nella partizione di recupero di Lion.


 propietario.
 
PropRietario. Effetti collaterali di vivere in Spagna...


sei hai cambiato l'id allora hai già cambiato il proprietario :-)


 metto nell'autokill anche qui ;-)
 
Ti spiace se faccio entrambe le cose? E' un periodo un pň di depressione
e cazziare i trolletti mi tira su.


 ciascun file o cartella che appartengono a quell'utente.
 
Appunto!


 e cazziare i trolletti mi tira su.
Era per dire, sicuramente non voglio essere io a dirti/vi come passare
il tempo... probabilmente state anche facendo un opera di bene, visto
che il tipo sembra abbia trovato uno scopo nella vita.


 che il tipo sembra abbia trovato uno scopo nella vita.
 
Mah, è sempre lo stesso meccanismo, ci potresti definire uno schema.
Arriva uno, spara affermazioni gratuite e principalmente non richieste,
la sua tesi viene smontata, allora il tizio comincia a lavorare tramite
approssimazioni e aggiustamenti sequenziali, gli vengono smontate anche
quelle mettendo semplicemente a raffronto le varie dichiarazioni che
sempre lui ha fatto, a quel punto si gioca l'arma della dichiarata
esperienza, così che le sue affermazioni non sono stronzate, ma
sibilline. Ovviamente tutto senza *mai* rispondere nel merito.
