Newsgroup: it.comp.os.linux.mandrake
Titolo: Come abilitare i permessi su cartelle e documenti

Salve, la domanda è sicuramente stupida per i + saccenti, ma per me che mi
sono affacciato al mondo linux da poche settimane non lo è. Ho una cartella
di documenti, come utente posso visualizzare tutto ma non posso nè
modificare nè cancellare, siccome vorrei farlo ho deciso di cambiare i
permessi e ampliarli anche all'utente. Rientro nel sisteme come root, vado
alla cartella che mi interessa e cerco di cambiare i permessi, questi al
momento vengono modificati ma come chiudo la cartella e la riapro i
permessi ritornano alla vecchia configurazione. Premetto che tale
operazione non è stata fatta da terminale, in quanto non conosco il
comando, ma in modalità grafica. Ringrazio quanti mi risponderanno,
saluti Enzo

Un vento divino [kamikaze] mi ha portato al messaggio di WPG
che ha scritto:

da consolle come root:
#chmod 777 nome_cartella
stop!
Ciao

 ...i permessi ritornano alla vecchia configurazione...
Su alcune directory speciali (di solito /proc /dev) le modifiche dei 
permessi sono temporanee.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnak (Princeton University)


E in altre è un'idea piuttosto cattiva cambiare i permessi a destra e
manca.
Saludos
Adriano

Un vento divino [kamikaze] mi ha portato al messaggio di
Adriano Varoli Piazza che ha scritto:

Forse non avete letto bene, ma WPG ha scritto:
-------------------------------------------------
Ho una cartella "di DOCUMENTI", come utente posso
visualizzare tutto ma non posso nè modificare nè
cancellare... 
-------------------------------------------------
quindi ne /proc/dev; ne a destra e a manca.
Poi certo, puntualizzare che non bisogna utilizzare il
comando a destra e a manca su tutti i files è cosa saggia e
giusta... sul /proc/dev inoltre mi sembrava ovvio, il file
system proc è uno pseudo file system di informazione
processi attraverso il quale il kernel fornisce
informazioni sullo stato del sistema, è quindi un device
provvisorio che si monta linux stesso per motivi di
chiamate al sistema :)

Ti ringrazio per la cortese puntualizzazione, ho fatto come mi hai indicato
"#chmod 777 nome_cartella" ma non ho risolto nulla, devo precisare che la
certella si trova in /mnt. Hai per caso altri comandi che riescano a
risolovermi il problema?
Grazie ancora ed a presto
Enzo



Se la cartella sta in una partizione di windows (Filesystem NTFS) mi sa
che non puoi cambiare gli attributi e i permessi, neanche come root. A
questo punto puoi però copiarti i documenti in una tua cartella e
modificarli lì. Per un consiglio migliore, dovresti dirci esattamente
come si chiama la cartella (e.g. /mnt/win_c/cartella/documenti)
Saludos
Adriano

La cartella in questione non è in una partizione Windows (NTFS), ma è una
partizione FAT32 sullo stesso HD dove si trova Mandriva, allora riepilogo,
ho due HD da 60 GB, il primo (NTFS) c'è windows che usa mia moglie, il
secondo è diviso in due, 30 GB (linux) e 30 GB (FAT32) con la cartella
documenti che utilizza anche windows. Vorrei abilitare i permessi su tutta
la partizione, il percorso è il seguente /mnt/win_c2, premetto che da root
non ho alcun problema a modificare, cancellare o creare file in questa
partizione, vorrei gli stessi permessi per l'utente.
Grazie anticipatamente ed a presto


 partizione FAT32
Basta così. Hai già imparato due cose:
1. Le partizioni FAT32 non supportano i permessi, quindi non si possono 
cambiare.
2. Se ci davi subito tutti i dettagli facevamo molto prima
Ecco la soluzione:
3. Devi modificare le opzioni con cui viene montata la partizione FAT32, 
questo si fa nel file /etc/fstab (devi esser root per modificarlo).
In particolare le opzioni uid=XXX , gid=YYY e umask=NNNN sono quello che 
ti servono, vanno specificate nella quarta colonna del file *senza* 
nessuno spazio.
Oer sapere qual'è il valore di uid e gid dai il comando "id" con 
l'utente che vuoi far accedere ai dati. Poi per la umask metti qualcosa 
tipo 0022
Ad esempio la riga di /etc/fstab potrebbe essere qualcosa del genere:
/dev/hda /mnt/win_c vfat nosuid,uid=1000,gid=100,umask=0022 0 0


Lorenzo ti devo ringraziare, la prossima volta sarò + preciso, con il tuo
suggerimento ho risolto il problema.
A presto
Enzo
