Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Tech
 
[Eserc. Sicurezza] umask e permessi
Clicca QUI per vedere il messaggio nel forum
Voodoo
Salve a tutti. Incomincio una serie di post,se avete la pazienza di rispondermi :)
Un esercizio del corso di sicurezza chiede di creare un utente e impostarlo in modo tale che i files e dir che crea li può leggere/scrivere solo lui,negando i permessi agli altri. Ora i primi due comandi sono quelli che Sullivan mette nelle soluzioni.
code:
[root@localhost orion]# useradd foobar [root@localhost orion]# umask 0077 [root@localhost orion]# su foobar [foobar@localhost orion]$ umask 0002


Ma la umask rimane quella settata di default dal sistema...tant'è vero che se creo una directory i permessi rimangono quelli di 0002 e non 0077...
code:
[foobar@localhost ~]$ mkdir Ciao [foobar@localhost ~]$ mv Ciao /tmp [foobar@localhost ~]$ su orion [orion@localhost /]$ cd /tmp [orion@localhost tmp]$ ll totale 120 drwxrwxr-x 2 foobar foobar 4096 5 giu 19:49 Ciao


Quindi non ho capito perchè lui abbia scritto così. Inoltre parla di salvare il profilo in ./bashrc per mantenere permanente la modifica. Qualcuno mi illumina su come possono esser fatte entrambe le cose?
Grazie :)

kurt
Originally posted by Voodoo
code:
[root@localhost orion]# useradd foobar [root@localhost orion]# umask 0077 [root@localhost orion]# su foobar [foobar@localhost orion]$ umask 0002


Ma la umask rimane quella settata di default dal sistema...tant'è vero che se creo una directory i permessi rimangono quelli di 0002 e non 0077...


dunque, per settare la umask sull'utente foobar devi prima fare lo su foobar e poi cambiare la umask, nel caso precedente è stata cambiata la umask per root, poi hai cambiato utente che ha la umask di default.. quindi:

code:
[root@localhost orion]# useradd foobar [root@localhost orion]# su foobar [foobar@localhost orion]# umask 0077 [foobar@localhost orion]# umask 0077

se ho capito bene era questo che intendevi?

ora se crei la cartella Ciao e guardi i permessi che ha vedrai una roba del genere:
code:
[foobar@localhost ~]$ mkdir Ciao [foobar@localhost ~]$ mv Ciao /tmp [foobar@localhost ~]$ su orion [orion@localhost /]$ cd /tmp [orion@localhost tmp]$ ll drwx--S--- 2 foobar foobar 4096 5 giu 19:49 Ciao


code:
[foobar@localhost ~]$ mkdir Ciao [foobar@localhost ~]$ mv Ciao /tmp [foobar@localhost ~]$ su orion [orion@localhost /]$ cd /tmp [orion@localhost tmp]$ ll totale 120 drwxrwxr-x 2 foobar foobar 4096 5 giu 19:49 Ciao


Quindi non ho capito perchè lui abbia scritto così. Inoltre parla di salvare il profilo in ./bashrc per mantenere permanente la modifica. Qualcuno mi illumina su come possono esser fatte entrambe le cose?
Grazie :)


prova a scrivere questa riga nel file .bashrc che trovi in /home/foobar:
code:
umask 0077

Voodoo
Ti ringrazio per le risposte,si hai capito bene,stasera provo :)

EDIT: Ok ha funzionato :)

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate