|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
drwx--S---
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 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
ok grazie
grazie
ci ho dato un'okkio e mi pare al quanto incasinato.. ma ci proverò e ti farò sapere. grazie |
![]() |
![]() |
![]() |
#4 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
eccomi
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 |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
quando hai creato la directory che umask avevi?
con umask 000 dovresti creare una dir 777 o un file 666 |
![]() |
![]() |
![]() |
#6 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
eccomi
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 |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
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 Ultima modifica di sacarde : 27-01-2011 alle 11:26. |
![]() |
![]() |
![]() |
#8 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
eccomi
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 |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
per vedere tutti i valori di una directory/file
stat <nome> o: ls -l <nome> e per modificarle: chmod <numero> <nome> |
![]() |
![]() |
![]() |
#10 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
non capisco
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 |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
esatto, prova a inserire nel file:
.bash_profile la riga: umask 0000 p.s. chiaramente nella home dell'utente quando sei connesso |
![]() |
![]() |
![]() |
#12 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
sempre io
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-que...h_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 |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
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? |
![]() |
![]() |
![]() |
#14 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
nuovo giorno
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 .. |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
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 |
![]() |
![]() |
![]() |
#16 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
evviva!!
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? |
![]() |
![]() |
![]() |
#17 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
aggiungi la riga:
umask 000 p.s. con nano : ctrl-O salva ctrl-X esci |
![]() |
![]() |
![]() |
#18 |
Junior Member
Iscritto dal: Jan 2011
Messaggi: 10
|
mha!
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 ? |
![]() |
![]() |
![]() |
#19 |
Senior Member
Iscritto dal: Apr 2004
Messaggi: 9516
|
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 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:35.