Newsgroup: it.comp.os.linux.iniziare
Titolo: Verifica dei permessi di una directory visualizzando i numeri (777, 650, etc.)

Salve,
 
devo copiare un file in una directory con determinati permessi e quindi 
gli dò direttamente 777 però c'è un modo per fare una verifica 
preventiva in modo che la visualizzazione sia sempre numerica?
 
Mi spiego meglio, un comando che mi dica che la cartella "X" ha come 
permessi 760, io momentaneamente gli passo un 777, faccio girare il mio 
file e poi gli ri-assegno 760!
 
Saluti.
^Bart

 permessi 760, io momentaneamente gli passo un 777, faccio girare il mio
 
[~]yoda_$: stat -c %a cartella_X
755
 
oppure con le virgolette (se magari aggiungi opzioni esempio il nome):
[~]yoda_$: stat -c "%a %n" cartella_X
755 cartella_X
 
oppure andando a capo:
[~]yoda_$: stat --printf="%a\n%n\n%U ciao\n" cartella_X
755
cartella_X
yoda ciao
 
-- 
Yoda
 


non si fa così. se un programma deve accedere con determinati priviliegi 
in una cartella si fa girare *lui* con un'utenza in grado di farlo; nel 
caso si adattano in modo ragionato permessi sulla directory e utenza. 
quella che hai descritto è una manovra da taglio delle mani. 

 quella che hai descritto è una manovra da taglio delle mani.
 
E' una manovra di emergenza, normalmente la macchina in questione riceve 
aggiornamenti tramite FTP ma ogni volta che si resetta bisogna rompere 
le scatole al collega "X" (che non ha mai tempo!) al quale va comunicata 
la versione attualmente installata e poi lo stesso deve predisporre 
quella successiva in remoto per farla scaricare dalla macchina nella 
directory ftp/download dopodichè viene passata al sistema nella fase di 
boot nella directory /last_ver che la esegue e poi la cancella.
 
La directory /ftp/download e /last_ver hanno ovviamente delle 
restrizioni, io vado direttamente a salvare il *.tgz in /last_ver 
dandogli momentaneamente 777 ripristinando poi tutto com'era prima.
 
A livello di programmazione (collega "Y") bisognerebbe creare un check 
della versione al boot e forzarne lo scaricamento funzionalità che non è 
presente e quindi bisogna fare di necessità virtù!
 
Ovviamente quando tra "Z" tempo uscirà una nuova versione verrà caricata 
a tappeto a tutti ma se si ha una versione vecchia rispetto a quella 
current non è previsto un sistema di aggiornamento automatico!
 
Tutto si può migliorare e magari piano piano si toccherà anche questo 
ambito ma te l'ho voluto precisare giusto per non fare la figura del 
pazzo scriteriato!
 
Saluti.
^Bart
 

 yoda ciao
 
Beh... posso solo dirti grazie, mi hai risolto un bell'inghippo, magari 
dopo parecchio tempo di ricerca su internet avrei pure trovato la quadra 
ma sinceramente non avrei saputo come "spiegare" al motore di ricerca in 
maniera chiara quello che di cui necessitavo! :)
 
Saluti!
^Bart
 

 E' una manovra di emergenza, 
 
ma cosa c'entra... stai facendo della inutile confusione. 
l'utente che usi per cambiare i permessi alla directory ha evidentemente 
anche i privilegi per copiarci dentro un file. come "manovra di emergenza" 
ha più senso questa, ti pare?

 le scatole al collega "X" (che non ha mai tempo!)
 
Se il collega X "non ha mai tempo" è un problema del collega X. Se la macchina
risulta critica, è responsabilità anche sua rimetterla in piedi. Perciò, se
il collega X si lamenta del problema o si rifiuta di darvi una mano, è
opportuno che gli si faccia presente che il capo potrebbe non vedere di buon
occhio questa situazione. A buon intenditor...
 
Enrico

 ha più senso questa, ti pare?
 
Il tutto è molto più complicato di come appaia, il primo bootstrap si 
esegue da usb con un apposito script, si tratta di una macchina embedded 
senza scheda di rete, come fosse un raspberry, ha però il wifi che 
utilizza per dialogare con il server remoto ivi compreso l'ftp.
 
Dopo aver fatto il boot usb con un'immagine standard/vecchia il sistema 
parte ma non è aggiornato a questo punto se si riesce a fargli scaricare 
in ftp l'update ok altrimenti bisogna prelevare la microsd formattata in 
ext per inserirvi da un computer direttamente il file *.tgz nella 
directory che indicavo in precedenza.
 
Altre macchine hanno l'accesso lan, vado di ssh e quindi risulta tutto 
molto più ortodosso qui non è attivo o meglio non si può abilitare (...)
 
Saluti.
^Bart
 

 Enrico
 
Saluti!
^Bart
 


continui a fare inutile confusione. tutto questo non ha nulla a che vedere 
con la tua domanda iniziale: hai chiesto come fare a reimpostare i 
permessi di una directory, il che presuppone tu abbia risolto i problemi 
di accesso che ovviamente stanno a monte di questo.
 
 

 necessità virtù!
 
Appunto, mica critico la procedura (che per quanto sia oggettivamente da
evitare, non sempre puoi evitarla), ma del comportamento del collega (se
devo consegnare una macchina, e sono il collo di bottiglia, sto zitto e
mi rendo disponibile)
 
Enrico