Pagina 1 di 2

[Server] Permessi utenti nuovi files e cartelle

Inviato: giovedì 2 febbraio 2012, 10:51
da Absolute
Ho questo serverino in cui ho condiviso una cartella con tutti i files e ho dato i permessi di lettura e di scrittura a tutti gli utenti segnati.
Tutti possono leggere e scrivere. Se invece un utente crea un file o una cartella quel file o quella cartella risulta solo leggibile dagli altri ma non modificabile!!! Eppure ho pure dato il comando sudo chmod -r 777 Documenti/          , dovrebbe dare la ricorrenza di lettura e scrittura sempre giusto? eppure non lo fà...

è come se quando si crea un qualcosa non erediti i permessi della cartella principale....

cosa posso fare?

grazie

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: giovedì 2 febbraio 2012, 16:41
da Jambaz
Absolute ha scritto: Ho questo serverino in cui ho condiviso una cartella con tutti i files e ho dato i permessi di lettura e di scrittura a tutti gli utenti segnati.
Tutti possono leggere e scrivere. Se invece un utente crea un file o una cartella quel file o quella cartella risulta solo leggibile dagli altri ma non modificabile!!! Eppure ho pure dato il comando sudo chmod -r 777 Documenti/           , dovrebbe dare la ricorrenza di lettura e scrittura sempre giusto? eppure non lo fà...

è come se quando si crea un qualcosa non erediti i permessi della cartella principale....

cosa posso fare?

grazie
Non vorrei sbagliarmi ma penso che ci voglia l'asterisco accanto a documenti per far sì che si applichi a tutti i files di quella cartella , tipo ( scrivi sudo -i per essere sempre root e non scrivere sempre sudo sudo sudo ) chmod -R 777 /percorso/cartella/* , dimmi se funziona o se ti continua a dare questo problema...comunque 777 è da regolare , sicuro che vuoi far sì che tutti possano fare tutto ?

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: giovedì 2 febbraio 2012, 17:26
da thece
Absolute ha scritto: ... Eppure ho pure dato il comando sudo chmod -r 777 Documenti/ dovrebbe dare la ricorrenza di lettura e scrittura sempre giusto?...
Sbagliato. Il flag -R (e non -r) sta per "ricorsivo" non "ricorrente". Innanzitutto ti suggerisco di cercare il significato delle due parole, può aiutarti a capire meglio. Poi una bella letta anche a

Codice: Seleziona tutto

man chmod
Il comando che interessa a te si chiama umask

Codice: Seleziona tutto

man umask

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: giovedì 2 febbraio 2012, 17:38
da steff
La cosa più regolare è modificare ogni /etc/profile dei singoli utenti:

Codice: Seleziona tutto

#Set our umask
umask 002
Cos' i file sono modificabili da proprietario e gruppo. Farei un gruppo tipo "utenti" impostato come  gruppo principale per tutti gli utenti.

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 8:30
da Absolute
esatto, quello che volevo fare era di dare la possibilità agli utenti registrati la possibilità di leggere e scrivere anche i files e cartelle creati da loro stessi...

Allora devo per prima cosa creare un gruppo di utenti, come si fà? Mi crea problemi con samba?

O meglio cosa devo fare per prima cosa?

grazie mille

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 8:41
da Absolute
steff ha scritto: La cosa più regolare è modificare ogni /etc/profile dei singoli utenti:

Codice: Seleziona tutto

#Set our umask
umask 002
Cos' i file sono modificabili da proprietario e gruppo. Farei un gruppo tipo "utenti" impostato come  gruppo principale per tutti gli utenti.
dove lo devo infilare quelle righe?
sotto etc/profile ho questo:

Codice: Seleziona tutto

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 10:45
da steff
In fondo o nella terza righa, insieme al commento.

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 13:53
da agspace
Forse sbaglio... Ma mi sembra meno complicato forzare la maskera sulla share in samba. Aggiungendo create mask = 775 e directory mask = 775.

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 15:02
da Absolute
ovvero?

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 15:08
da Absolute
steff ha scritto: In fondo o nella terza righa, insieme al commento.
tipo così

Codice: Seleziona tutto

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
#Set our umask
umask 002

if [ -d /etc/profile.d ]; then
  for i in /etc/profile.d/*.sh; do
    if [ -r $i ]; then
      . $i
    fi
  done
  unset i
fi

if [ "$PS1" ]; then
  if [ "$BASH" ]; then
    # The file bash.bashrc already sets the default PS1.
    # PS1='\h:\w\$ '
    if [ -f /etc/bash.bashrc ]; then
      . /etc/bash.bashrc
    fi
  else
    if [ "`id -u`" -eq 0 ]; then
      PS1='# '
    else
      PS1='$ '
    fi
  fi
fi

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 15:13
da steff
Prova. I file creati di quel utente  dovrebbero avere permessi 775 (/etc/profile della macchina del utente ovviamente, non del server)

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 15:41
da thece
agspace ha scritto: Forse sbaglio... Ma mi sembra meno complicato forzare la maskera sulla share in samba. Aggiungendo create mask = 775 e directory mask = 775.
No, non sbagli. Ma è solo un punto del problema e qui mi sembra di aver capito che i punti siano due. Ricordiamo che un file (o cartella) alla sua creazione assume permessi di lettura/scrittura/esecuzione in modo differente a seconda che tale creazione venga fatta sul filesystem direttamente dal sistema operativo o indirettamente attraverso uno share di Samba. Nel primo caso è giusto operare tramite umask-/etc/profile, nel secondo caso attraverso le direttive directory mask e create mask nel file smb.conf

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 15:55
da agspace
Unendo le due soluzioni si dovebbe arrivare alla soluzione finale. Avevo capito che sul server non si operasse anke localmente quindi ho immaginato che il problema fosse sui permessi degli utenti samba...

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 15:58
da thece
Come ho scritto, dipende appunto da "dove" viene fatta la creazione

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 17:41
da Absolute
gli utenti sono pc windows che si collegano ad un serverino ubuntu e condividono una cartella Documenti con samba. A me serve che chiunque possa leggere e scrivere tutti i documenti e cartelle compresi quelli creati dagli altri utenti. Ora come ora tutti possono creare una nuova cartella o file ma poi solo lui può modificarlo.

Quindi non posso modificare niente sotto le macchine degli utenti perchè sono Windows, devo solo dare i permessi e/o impostazioni a quella cartella e sotto cartelle compresi i files per poter essere creati, modificati e letti da tutti gli utenti.

Al server ci stò accedendo in remoto ma in caso posso accederci anche fisicamente

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 17:48
da thece
Potresti provare a lavorare su queste direttive nel file /etc/samba/smb.conf

Codice: Seleziona tutto

[global]
...
	directory mask = 0755
	create mask = 0644
...

[Documenti]
	path = /da/qualche/parte/documenti
	comment = Documenti
	valid users = pincopallino
	force user = pincopallino
	force group = pincopallino
	browsable = yes
	read only = no
ed avere come (unico?) utente di Samba pincopallino (e quindi obbligatoriamente anche utente di sistema)

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 18:02
da Absolute
ovviamente se ho 4 o 5 utenti devo mettere l'utente su valid user intervallati da una virgola... corretto?

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: venerdì 3 febbraio 2012, 19:25
da agspace
Si oppure @nome_gruppo

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: lunedì 6 febbraio 2012, 8:48
da iJim
Hai provato a sostituire

Codice: Seleziona tutto

sudo chmod -r 777 Documenti/
con

Codice: Seleziona tutto

sudo chmod -R 777 Documenti/
???

Re: [Server] Permessi utenti nuovi files e cartelle

Inviato: mercoledì 8 febbraio 2012, 17:05
da Absolute
Scusate il ritardo ma sono stato incasinato....

no non ho provato....