Pagina 1 di 1

[Risolto] "Applica permessi ai file contenuti" non funziona

Inviato: martedì 5 agosto 2008, 20:56
da DragonEyes
Come da oggetto del topic, se con

Codice: Seleziona tutto

sudo nautilus
clicco su una cartella, poi cambio i vari permessi dopo aver compilato tutte le caselle, poi clicco su "Applica permessi ai file contenuti", la cartella cambia i permessi, ma i file contenuti no, hanno ancora i permessi che avevano prima, e devo passarmi un file alla volta. Solo che adesso ho bisogno di modificare i permessi a tantissimi file.
Come faccio?
Dov'è che sbaglio? Anche perchè con Gutsy funzionava.
Lo so che esiste la riga di comando, ma vorrei continuare a farlo per via grafica.
Grazie e ciao.

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 1:05
da scacchia
è vero non funziona...
comunque se proprio non vuoi farlo da terminale entra nella directory seleziona tutti i file, clic destro, proprietà, permessi e li cambi tutti insieme ;)

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 11:40
da DragonEyes
Il problema è che se io seleziono tutti i file, posso cambiare i permessi ma non il gruppo. E io devo cambiare anche quello.

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 11:51
da scacchia
vai da terminale allora... è la cosa piu facile e piu immediata

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 12:16
da DragonEyes
Scusa puoi darmi una mano, ho letto nel wiki e mi spiega come cambiare i permessi da terminale, però non mi dice come cambiare il gruppo...
E se poi devo farlo a tanti file c'è un modo che non sia quello di scriverne tutti i nomi nel terminale?

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 12:19
da The Doctor
DragonEyes ha scritto: Scusa puoi darmi una mano, ho letto nel wiki e mi spiega come cambiare i permessi da terminale, però non mi dice come cambiare il gruppo...
E se poi devo farlo a tanti file c'è un modo che non sia quello di scriverne tutti i nomi nel terminale?
sudo chown -R nomeutente:nomegruppo /home/nomecartella/

Note: l'opzione -R cambia il proprietario/gruppo a tutto il contenuto della cartella

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 12:24
da scacchia
DragonEyes ha scritto: Scusa puoi darmi una mano, ho letto nel wiki e mi spiega come cambiare i permessi da terminale, però non mi dice come cambiare il gruppo...
E se poi devo farlo a tanti file c'è un modo che non sia quello di scriverne tutti i nomi nel terminale?
per cambiare il proprietario o il gruppo (o tutti e due insieme) si usa sempre il comando chown

Codice: Seleziona tutto

man chown
esistono i caratteri jolly per fare operazioni su un gruppo di file ;)

se ad esempio volessi cambiare il gruppo a tutti i file di una directory:

Codice: Seleziona tutto

chown VECCHIO_OWNER.NUOVO_GRUPPO /DIRECTORY/*
se ad esempio volessi cambiare il proprietario e il gruppo a tutti i file che cominciano per pip di una directory:

Codice: Seleziona tutto

chown NUOVO_OWNER.NUOVO_GRUPPO /DIRECTORY/pip*
se ad esempio volessi cambiare il proprietario e il gruppo a tutti i file con estensione .txt di una directory e di tutte le sue sottodirectory:

Codice: Seleziona tutto

chown -R NUOVO_OWNER.NUOVO_GRUPPO /DIRECTORY/*.txt
per maggiori info

Codice: Seleziona tutto

man chown

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 12:25
da scacchia
The Doctor ha scritto: Note: l'opzione -R cambia il proprietario/gruppo a tutto il contenuto della cartella
e di tutte le sottodirectory  :)

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 12:29
da The Doctor
scacchia ha scritto:
The Doctor ha scritto: Note: l'opzione -R cambia il proprietario/gruppo a tutto il contenuto della cartella
e di tutte le sottodirectory  :)
Hai ragione, l'avevo sottinteso ma se metto una nota non devo sottintendere :-[

Grazie ;)

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 12:34
da Senbee
Prima assumi la proprietà della cartella ricorsivamente (-R):

Codice: Seleziona tutto

sudo chown -R tuo-utente:tuo-gruppo /cartella
Poi dai i permessi ricorsivamente

Codice: Seleziona tutto

sudo chmod -R 777 /cartella
I tre numeri (nell'esempio 777) dicono che tipo di permessi vuoi avere.
Il primo è quello dell'owner.
Il secondo è quello del gruppo.
Il terzo è quello degli altri.

Il numerino di una cifra è dato dalla somma di "lettura" (4), "scrittura" (2), "esecuzione" (1).

Esempio: voglio che il contenuto della cartella /media/DiscoEsterno/canzoni e di tutte le cartelle che ci stanno dentro sia leggibile da tutti quelli del gruppo "amicidipippo" ma scrivibile solo dall'owner "pippo", e che tutti gli altri non possano nemmeno vederla.

Owner: lettura (4) + scrittura (2), niente esecuzione (1) = 4 + 2 --> 6
Gruppo: solo lettura --> 4
Altri: niente --> 0

Quindi il comando diventa:

sudo chown -R pippo:amicidipippo /media/DiscoEsterno/canzoni
sudo chmod -R 640 /media/DiscoEsterno/canzoni



Per fare le somme e ottenere velocemente il numerino magico da mettere nel comando, ti può aiutare la semplice applicazioncina javascript in questa pagina:
http://www.ss64.com/bash/chmod.html
Clicchi sui permessi che vuoi e lui ti calcola il numero.

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 13:12
da scacchia
Senbee ha scritto: Per fare le somme e ottenere velocemente il numerino magico da mettere nel comando, ti può aiutare la semplice applicazioncina javascript in questa pagina:
http://www.ss64.com/bash/chmod.html
Clicchi sui permessi che vuoi e lui ti calcola il numero.
(ot)

io mi trovo meglio con i permessi tradizionali... la terna owner,gruppo,others... ma questione di gusti credo, il fatto è che mi scordo sempre i valori di read write e execute e devo sempre andare a cercarmeli per sicurezza per evitare di fare errori, mentre gli altri sono pi facili da ricordare r=read w=write x=execute  (b2b)

Re: "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 13:27
da DragonEyes
Grazie mille a tutti, adesso ho risolto il problema.
Solo un a curiosità, per sicurezza di non aver fatto cose sbagliate:
quando usavo il metodo grafico, per esempio mettevo
owner: lettura+scrittura
gruppo: sola lettura
altri: sola lettura
e la casellina "consenti l'esecuzione come programma" aveva un trattino.
Se do da riga di comando:

Codice: Seleziona tutto

 sudo chmod -R 644 /media/hdb3/Foto/prova
da utente normale non mi fa vedere il contenuto della cartella e la casellina "consenti l'esecuzione come programma" non è spuntata;
se do

Codice: Seleziona tutto

 sudo chmod -R 755 /media/hdb3/Foto/prova
da utente normale posso vedere il contento e la casellina "consenti l'esecuzione come programma" è spuntata.
Il mio dubbio è sul comportamento della casellina in questione, è tutto a posto?
Intanto metto [Risolto]  (good)

Re: [Risolto] "Applica permessi ai file contenuti" non funziona

Inviato: mercoledì 6 agosto 2008, 13:44
da Senbee
Come vedi hai aggiunto "+1" (644 -> 755). L'1 è l'eseguibilità. Quindi è normalissimo che ora ti veda i file come eseguibili.