Pagina 1 di 1

Problema permessi [risolto]

Inviato: mer 13 dic 2006, 20:00
da Dani
Non riesco a capire perchè non mi fa cancellare dei file chmoddati r-xrwx--- nonostante il mio utente faccia parte del gruppo users. (ovviamente il file e' di proprietà dani.users)

Codice: Seleziona tutto

dani[~]$ ll -d  /prova/
dr-xrwx--- 2 dani users 4096 2006-12-13 19:43 /prova/
dani[~]$ ll /prova/*
-r-xrwx--- 1 dani users 0 2006-12-13 19:43 /prova/prova.txt
dani[~]$ rm -fv /prova/*
rm: impossibile rimuovere `/prova/prova.txt': Permission denied
Per aggiungere l'utente al gruppo users ho dato vigr e sostituito la stringa

Codice: Seleziona tutto

users::100:
con

Codice: Seleziona tutto

users::100:dani

Inviato: gio 14 dic 2006, 0:49
da bloodlust
ciao
Hai fatto un nuovo login dopo aver aggiunto l'utente al gruppo?

Inviato: gio 14 dic 2006, 0:52
da Dani
Si.

Inviato: sab 16 dic 2006, 1:08
da Dani
Uppatina Immagine

Ho notato che posso modificare il file, il problema sorge quando devo eliminarlo o creare altri file nella directory. Immagine

Inviato: sab 16 dic 2006, 8:32
da gohanz
Cambia i permessi della directory che contiene il file in questione!

Inviato: sab 16 dic 2006, 22:30
da Dani
Perchè ? :?:

La direcory, come il file, è r-xrwx---.
Il proprietario sono io, ma al proprietario non è permesso scrivere, fin qui ok.
Ma il gruppo puo' fare tutto, e dato che il gruppo proprietario corrisponde ad users non capisco quale sia il problema !

Inviato: dom 17 dic 2006, 3:01
da albatros
Ma il gruppo puo' fare tutto, e dato che il gruppo proprietario corrisponde ad users non capisco quale sia il problema !
Di solito solo root può fare tutto o mettersi nelle condizioni per farlo.
Non puoi cancellare il file se il proprietario non può farlo...
E nemmeno se si trova in una directory del proprietario a cui non abbia dato i permessi di scrittura per il gruppo...
Esempio:
creo un file di prova
g@darkenergy:~$ touch prova
guardo i permessi della home e vedo che il gruppo non ha quelli di scrittura
g@darkenergy:~$ ls -la . | head -n 2
totale 208
drwxr-xr-x 27 g users 4096 17 dic 02:37 .
do i permessi al gruppo per fare tutto su prova (rxw)
g@darkenergy:~$ chmod 677 prova
divento un altro utente
g@darkenergy:~$ su sabrina
Password:
provo a cancellare prova
sabrina@darkenergy:/home/g$ rm prova
rm: impossibile rimuovere `prova': Permission denied
che abbia sbagliato i permessi?
sabrina@darkenergy:/home/g$ ls -l prova
-rw-rwxrwx 1 g users 0 17 dic 02:37 prova
NO! Però non me lo fa cancellare...
Ritorno l'utente g
sabrina@darkenergy:/home/g$ exit
exit
Do tutti i permessi al gruppo per la mia home
g@darkenergy:~$ chmod 770 .
g@darkenergy:~$ ls -la . | head -n 2
totale 208
drwxrwx--- 27 g users 4096 17 dic 02:37 .
ok, riprovo a cancellare il file prova come altro utente
g@darkenergy:~$ su sabrina
Password:
sabrina@darkenergy:/home/g$ rm prova
sabrina@darkenergy:/home/g$ ls -l prova
ls: impossibile accedere a prova: No such file or directory
ci sono riuscito! la prima volta mancavano i permessi di scrittura per il gruppo sulla home di g
sabrina@darkenergy:/home/g$ exit
exit
faccio un'altra prova
g@darkenergy:~$ touch prova
il proprietario non può scrivere sul file il gruppo sì
g@darkenergy:~$ chmod 560 prova
g@darkenergy:~$ ls -l prova
-r-xrw---- 1 g users 0 17 dic 02:41 prova
g@darkenergy:~$ su sabrina
Password:
sabrina@darkenergy:/home/g$ rm prova
rm: impossibile rimuovere `prova': Permission denied
come prevedibile non posso cancellare il file...
sabrina@darkenergy:/home/g$ exit
exit
do più permessi a tutti, ma non al proprietario
g@darkenergy:~$ chmod 577 prova
g@darkenergy:~$ ls -l prova
-r-xrwxrwx 1 g users 0 17 dic 02:41 prova
g@darkenergy:~$ su sabrina
Password:
sabrina@darkenergy:/home/g$ cd
sabrina@darkenergy:~$ rm /home/g/prova
rm: impossibile rimuovere `/home/g/prova': Permission denied
Visto?

Il meccanismo dei permessi è complesso, anche se non difficile, garantendoti una certa flessibilità e granularità di utilizzo...

Inviato: dom 17 dic 2006, 3:54
da Dani
Quindi in poche parole non posso rimuovere il file se il proprietario non ha i permessi in scrittura, *anche se* il proprietario fa parte del gruppo avente permessi in scrittura ?

:oops: non lo sapevo, grazie.

ps: con 'il gruppo puo' fare tutto' mi riferivo al fatto che gli utenti appartenenti al gruppo users potevano leggere, scrivere ed eseguire la directory e il file in essa. :)

Inviato: dom 17 dic 2006, 4:41
da Dani
albatros ha scritto: Non puoi cancellare il file se il proprietario non può farlo...
Un momento, ora mi lascia cancellare il file !

Codice: Seleziona tutto

root[/]# ls -ld /prova/
d---rwx--- 2 root users 4096 2006-12-17 04:32 /prova/
root[/]# ls -l /prova/prova.txt
----rwx--- 1 root users 0 2006-12-17 04:32 /prova/prova.txt
Da utente rm -fv /prova/prova.txt e...

Codice: Seleziona tutto

root[/]# ls /prova/
Non c'è piu' :?:

Bha, forse è tardi e non capisco piu' nulla domani riprovo.

Inviato: dom 17 dic 2006, 9:45
da IceSlack
bho io non capisco che cavolo e' 11 -d ma non fai prima a usare chmod e compari?

Inviato: dom 17 dic 2006, 12:40
da gioco
IceSlack ha scritto:bho io non capisco che cavolo e' 11 -d ma non fai prima a usare chmod e compari?
:lol:
Non è "11 -d", ma "ll -d", solo che con quei font non si riconosce. Presumo sia il classico alias a "ls -l".

Inviato: dom 17 dic 2006, 13:00
da Dani
:lol:

Si, ll è un alias a ls -l --color.

Inviato: dom 17 dic 2006, 13:24
da albatros
Dani ha scritto:
Un momento, ora mi lascia cancellare il file !

Codice:

root[/]# ls -ld /prova/
d---rwx--- 2 root users 4096 2006-12-17 04:32 /prova/
root[/]# ls -l /prova/prova.txt
----rwx--- 1 root users 0 2006-12-17 04:32 /prova/prova.txt
Sì, perché hai dato anche i permessi di esecuzione alla directory...
Prova a fare un chmod 060 /prova e non dovrebbe essere più possibile cancellare prova.txt per un utente del gruppo users...
Bha, forse è tardi e non capisco piu' nulla domani riprovo.
No, è che la faccenda dei permessi richiede un po' di attenzione (root fra l'altro ha delle particolarità) e anche io sto facendo molta confusione, purtroppo ora non ho tempo per chiarir(mi) la faccenda...
Diffida e verifica caso per caso quanto ti ho detto in generale e scusami per l'imprecisione...

Inviato: dom 7 gen 2007, 3:01
da Dani
Praticamente non potevo cancellare il file perche' il proprietario ero io stesso, quindi anche se appartenevo al gruppo avente 'pieno potere' non potevo cancellare nulla :)
Infatti dopo aver cambiato il proprietario in root andava tutto ok.