View Full Version : drwx--S---
agile2011
26-01-2011, 18:41
Ciao a tutti sono nuovo del forum e di unix.
qualcuno sa spiegarmi come dare i permessi a un utente?
ovvero ho un server UNIX, collegato con 5 mac tramite LAN,
quando gli utenti creano delle cartelle all'interno del server, supponiamo l'utente francesco crea una cartella PIPPO dentro alla cartella PLUTO,la cartella esce con il simbolo di divieto , così facendo gli altri utenti non possono entrarci.
quindi mi sono letto un po di unix da stamattina e sono riuscito a collegarmi tramite terminale
ssh root@ip
passw
cd nome cartella
chmod -R 777 nome cartella
ls -l per i dettagli diciamo
etc
quindi ho cambito i permessi alle cartelle create con il divieto in modo che tutti possano accederci, il problema e che quando un utente crea la cartella escono questi permessi sulla cartella
drwx--S---
come posso fare a dire a uninx, quando l'utente crea la cartella deve crearla con i permessi che anche gli altri possano accederci, leggendoli e scrivendoli?
leggendo su wiky
http://it.wikipedia.org/wiki/Permessi_(Unix)
non sono riuscito a capire come faccio a darli all'utente.
grazie a chi riesce ad aiutarmi.
ciaooo
questo?
http://it.wikipedia.org/wiki/Umask
agile2011
27-01-2011, 09:43
grazie
ci ho dato un'okkio e mi pare al quanto incasinato..
ma ci proverò e ti farò sapere.
grazie
agile2011
27-01-2011, 10:45
ciao
allora io ho fatto così..
sono entrato tramite
ssh nomeutente@ip
passw
fatto umask
e mi da 0022
quindi ho fatto
umask u=rwx,g=rwx,o=rwx
e ho rifatto umask e mi da
0000
quindi teoricamente se vado dentro al server dal mac creo una cartella tutti gli utente dovebbero riuscire ad entrarci e pure editrala...
giusto?
peccato che no va!
o non ho capito nulla?
grazie
quando hai creato la directory che umask avevi?
con umask 000 dovresti creare una dir 777 o un file 666
agile2011
27-01-2011, 11:12
ciao
allora io ho fatto così..
sono entrato tramite
ssh nomeutente@ip
passw
fatto umask
e mi da 0022
quindi ho fatto
umask u=rwx,g=rwx,o=rwx
e ho rifatto umask e mi da
0000
quindi teoricamente se vado dentro al server dal mac creo una cartella tutti gli utente dovebbero riuscire ad entrarci e pure editrala...
giusto?
peccato che no va!
o non ho capito nulla?
grazie
umask ha valore nel sistema e quando lo modifichi e per quella sessione
forse basta valorizzarlo nello script di inizializzazione di bash dell'utente
.bash_profile
agile2011
27-01-2011, 11:24
allora intanto ciao e grazie del tuo tempo,
il punto e questo che queli che mi hanno fatto il server me lo hnno dato già fatto ma io continuo ad avere sempre dei problemi che a quanto pare non si risolvono e quindi di aspettare e spendere dei soldi ogni volta per cambiare dei permessi mi sarei stancato, quindi ho deciso di fare da me.
io ho già delle carrtelle quindi no lo so come erano..o meglio c'è un comando per saperlo?
grazie
ancora
per vedere tutti i valori di una directory/file
stat <nome>
o:
ls -l <nome>
e per modificarle: chmod <numero> <nome>
agile2011
27-01-2011, 13:55
allora guarda:
con
freenas:/mnt/share# stat STAMPA
1959211367 3 drwxrwxrwx 129 root dipnet 0 131 "Jan 27 14:48:20 2011" "Jan 27 12:33:57 2011" "Jan 27 12:33:57 2011" "Mar 8 16:54:17 2010" 4096 13 0 STAMPA
con ls -l
mentre se facico un ls -l STAMPA
drwx--S--- 2 chiara dipnet 2 Jan 26 17:34 maio
drwx--S--- 2 michela dipnet 2 Jan 26 17:32 mia
drwx--S--- 2 michela dipnet 2 Jan 27 12:33 mn
mi esce questa cosa qui, io riesco a cambiare il drwx--S--- dal terminale, ma il punto e che quando le persone crenao una cartella risaltano fuori con questi permessi qua!
e io ogni volta deovrei entrare nel terminale e modificarli..
quindi quello che vorrei e che quando si crea una cartella mi dia i permessi direttamente drwxrwxrwx
e credo io debba fare coem mi hai detto in precedenza lavorando sul
.bash_profile
o no?
grazie
esatto, prova a inserire nel file:
.bash_profile
la riga:
umask 0000
p.s.
chiaramente nella home dell'utente quando sei connesso
agile2011
27-01-2011, 17:25
madonna sto impazzendo con sta roba!!
dire che sono più da cinema 4d ...viva l grafica!
io h provato cosi
freenas:/usr/bin# vi .bash_profile
ma mi da errore
io le ho provate tutte!!!
mi sembra di essere scemo..
ho guardato
http://www.unix.com/unix-dummies-questions-answers/4311-editing-path-bash_profile.html
poi
http://www.cyberciti.biz/faq/change-bash-profile/
ma niente da fare
io sono entrato come utente root ma nulla..
poi addirittura ho provato a creare una cartella con mkdir e quando facio ls -l
tutto ok
ma se vado sul mac
dentro la cartella freenas
nessuno vede sta cartella ...
ma sono stupido????
o che
ma quando ti connetti in ssh non entri nella home dell'utente?
in genere .bash_profile e' nella home
p.s.
che errore ti da?
agile2011
28-01-2011, 08:09
Eccomi qua dinuovo.
guarda grazie vermante della tua disponibilità , ormai mi son letto il manuale di unix ma credo che qua ci vogliano delle basi un pò più toste.
io entro così
ssh root@ip
password
welcome to FreeNAS!
freenas:~#
poi faccio
freenas:~# ls
.cshrc .dialogrc .history .profile .ssh
freenas:~#
poi faccio
freenas:~# cd ..
freenas:/# ls
.snap dev proc
.websrv_htpasswd etc root
bin ftmp sbin
boot home tmp
cf lib usr
conf libexec var
conf.default mnt
freenas:/#
poi
freenas:/# cd home
freenas:/home# ls
transmission
freenas:/home#
poi ho provato
freenas:/home# ls -l
total 2
drwxr-xr-x 2 transmission transmission 512 Jan 27 18:04 transmission
freenas:/home#
allora ho provato
freenas:/usr# ls
bin home lib libexec local sbin share
freenas:/usr# cd home
freenas:/usr/home# ls
transmission
freenas:/usr/home#
ma non si fa cosi?
oopure ho provato così
Welcome to FreeNAS!
freenas:~# /usr/bin# vi .bash_profile
/usr/bin#: Command not found.
freenas:~# .bash_profile
.bash_profile: Command not found.
freenas:~# ls
.cshrc .dialogrc .history .profile .ssh
freenas:~# cd ..
freenas:/# ls
.snap dev proc
.websrv_htpasswd etc root
bin ftmp sbin
boot home tmp
cf lib usr
conf libexec var
conf.default mnt
freenas:/# cd home
freenas:/home# .bash_profile
.bash_profile: Command not found.
freenas:/home# vi .bash_profile
vi: Command not found.
freenas:/home#
ma m dice che il comando vi non gli piace..
forse perchè no si fa così!
ma ho letto che con vi si aprono i .bash_profile
..
una volta entrato, sei nella tua home..
(non in /home..., ma bensi nella home dell'utente)
...ci puoi andare anche col comando: cd ~/
da li puoi editare il file .profile
con l'editor: vi oppure vim oppure nano o cosaltro hai a disposizione
aggiungi la riga con il comando umask
agile2011
28-01-2011, 09:23
aaaaa..madonna che fatica, ma almeno vedo qualcosa di nuovo!!
Welcome to FreeNAS!
freenas:~# cd ~/
freenas:~# vi .profile
vi: Command not found.
freenas:~# nano .profile
GNU nano 2.0.9 File: .profile
# $FreeBSD: src/etc/root/dot.profile,v 1.20 1999/08/27 23:24:09 peter Exp $
#
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
export PATH
HOME=/root
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
vedo questa roba qua con un editor cn le scritte
get help
WriteOut
ReadFile
PrevPage
etc..
è corretto?
e ora?
con quale comando si aggiunge la riga?
cioè scrivo umask sotto tipo così?
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
export PATH
HOME=/root
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
scrivo cosi? umask =0000 ????
e poi faccio exit?
aggiungi la riga:
umask 000
p.s.
con nano :
ctrl-O salva
ctrl-X esci
agile2011
28-01-2011, 14:28
ciao
allora
ho fatto come hai detto
# $FreeBSD: src/etc/root/dot.profile,v 1.20 1999/08/27 23:24:09 peter Exp $
#
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin
export PATH
HOME=/root
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
umask 000
poi i due shortcut per salvare e uscire dopo mi chiedeva una cosa così
File Name to Write: .profile
^G Get Help ^T To Files M-M Mac Format M-P Prepend
^C Cancel M-D DOS Format M-A Append M-B Backup File
e non gli ho dato niente, ma poi ho guardato se lo aveva salvato rientrandci!
quindi o provato a creare una cartella da un mac con utente michela e con un 'altro utente alessandro da un altro computer ho provato a vedere se potevo editare la caretella!
ma nient eda fare continuo a vederla con il simbolo di divieto!
quindi ho riavviato il freenas
e sono rientrato in .profile per vedere se c'èra il file aggiornato.
purtroppo umaks non c'èra più!
è possibile oppure quando salvo ed esco devo dirgli anche che tipo di file è?
tipo sopra... M-M Mac Format
ed è giusto poi questo formato
?
dopo che hai inserito la riga
dai "ctrl-O" e ti dice:
File Name to Write: .profile
lasci impostato il nome del file e dai "invio"
questa cosa devi farla nelle home-directory di ogni utente che vuoi
p.s.
oppure renderla fissa per tutti, modificando nel "profile" in /etc
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.