Pagina 1 di 1

Domanda sui permessi

Inviato: sab 10 set 2005, 21:46
da Vlk
Come significano esattamente le triadi di permessi w, x ed r?
In pratica io avevo capito che, dato un file, w permetteva all'utente di scrivere, cioè modificare, il file. X gli permetteva di eseguirlo, cioè di poter accedere al file, e r di leggerlo, nel senso di poter aprire il file senza però poter fare modifiche. Per curiosità ho creato un utente sul sistema. Ora ho due utenti:

Codice: Seleziona tutto

vlk uid=1000 gid=100 groups=100
prova uid=1001 gid=100 groups=100
Praticamente appartengono allo stesso gruppo groups. Ho creato con l'utente prova la directory /home/prova/Prova che ha il permesso 777, ovvero w, r ed x per tutti. Tuttavia, quando con l'utente vlk entro nella directory di prova e do il comando "ls", ho come output "Permission denied". Eppure il eprmesso ce l'avrei...Però se in shell i permessi della directory Prova/ risultano

Codice: Seleziona tutto

drwxrwxrwx
su Kde ho

Codice: Seleziona tutto

Proprietario: Contenuto visibile e modificabile
Gruppo: Vietato
Altri: Vietato
Come si spiega e come può eventualmente dare "prova" i permessi a "vlk" per vedere la /home/prova e fare ciò che ne vuole? Grazie

Inviato: sab 10 set 2005, 21:57
da j0ker
Teoricamente non si riesce a spiegare questa situazione sei sicuro che la directory prova abbia tutti i permessi in lettura e scrittura???comunque le triadi stanno a significare rispettivamente:
Prima terna - Proprietario del file (Colui che lo crea)
Seconda terna - Gruppo
Terza terna - Altri gruppi
fai un bel ls -l /home/prova e pasta l'output

Inviato: sab 10 set 2005, 22:05
da samiel
100 è il numero di default per il gruppo users.
Prova a postare anche un
cat /etc/group

M.

Inviato: sab 10 set 2005, 22:06
da samiel
Hai visto la scheda "Che cosa sono i permessi"
in Slack4dummies?

M.

Inviato: sab 10 set 2005, 22:11
da Vlk
No, ma Slackware for dummies nuovo è uscito? Io sono rimasto alla versione di una 40ina di pagine.

Comunque, ecco a voi:

ls -l /home/prova

Codice: Seleziona tutto

total 1
drwxrwxrwx  2 prova users 48 2005-09-10 21:27 Prova
cat /etc/group

Codice: Seleziona tutto

root::0:root
bin::1:root,bin,daemon
daemon::2:root,bin,daemon
sys::3:root,bin,adm
adm::4:root,adm,daemon
tty::5:
disk::6:root,adm
lp::7:lp
mem::8:
kmem::9:
wheel::10:root
floppy::11:root
mail::12:mail
news::13:news
uucp::14:uucp
man::15:
audio::17:
video::18:
cdrom::19:
games::20:
slocate::21:
utmp::22:
smmsp::25:smmsp
mysql::27:
rpc::32:
sshd::33:sshd
gdm::42:
shadow::43:
ftp::50:
pop::90:pop
nobody::98:nobody
nogroup::99:
users::100:
console::101:
scanner::93:

Inviato: dom 11 set 2005, 3:24
da TheSnowBoarder
ls -l prova/

ti fa vedere l'intero contenuto della directory,
non i permessi della directory stessa !

Sicuramente la directory prova non presenta attivo il permesso di accesso ( x ).
Per vedere i permessi sulla singola directory

ls -l -d prova/

man ls
man chmod

Buon chmod

Inviato: dom 11 set 2005, 10:05
da Vlk
TheSnowBoarder ha scritto:Sicuramente la directory prova non presenta attivo il permesso di accesso ( x ).
Per vedere i permessi sulla singola directory

ls -l -d prova/
Ho gli stessi risultati di ls -l prova/

Strano..

Inviato: dom 11 set 2005, 10:57
da Vlk
Ho capito dove sbagliavo. La home dell'utente prova non aveva i permessi "x" per il gruppo, quindi non vi potevo accedere. Grazie e ciao a tutti