Pagina 1 di 1
[Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: martedì 14 febbraio 2012, 12:34
da danad
Come posso cambiare il gruppo di default di un utente che si è appena loggato da un client winzoz su un server Ubuntu?
Ho un utente pippo, che appartiene ai gruppi pippo e ufficio.
Siccome deve collegarsi ad una cartella condivisa con permessi 0770 (proprietario danilo e gruppo ufficio), vorrei dare modo agli utenti che si collegano di poter fare tutte le azioni possibili, purché faccino parte di quel gruppo. Se invece mi loggo e provo a creare un file, lo creo con utente pippo e gruppo pippo :'(
Come posso settare il gruppo di un utente appena si logga? :-\
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: martedì 14 febbraio 2012, 13:43
da Alien321
danad ha scritto:
Come posso cambiare il gruppo di default di un utente che si è appena loggato da un client winzoz su un server Ubuntu?
Ho un utente pippo, che appartiene ai gruppi pippo e ufficio.
Siccome deve collegarsi ad una cartella condivisa con permessi 0770 (proprietario danilo e gruppo ufficio), vorrei dare modo agli utenti che si collegano di poter fare tutte le azioni possibili, purché faccino parte di quel gruppo. Se invece mi loggo e provo a creare un file, lo creo con utente pippo e gruppo pippo :'(
Come posso settare il gruppo di un utente appena si logga? :-\
Fai tutto da Samba aggiungi:
Nella sezione che vui manipolare, tutti i file creati in quella sezione avranno i gruppo e l'utente da te specificati con
l'opzione force
Se vuoi forzare i permessi:
Codice: Seleziona tutto
force create mode = 0775
force directory mode = 0775
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: martedì 14 febbraio 2012, 14:59
da danad
Ho usato solo
force group = ufficio e funziona alla grande (good)
L'unica cosa che non va è:
Codice: Seleziona tutto
force create mode = 0770
force directory mode = 0770
mi connetto con l'utente pippo e, se creo o modifico:
- se creo o modifico le cartelle gli assegna i permessi 755;
- se creo o modifico i file gli assegna i i permessi 774.
Ti posto qui un output, sono appena entrato con pippo e ho creato 2 cartelle e un file
Codice: Seleziona tutto
totale 12
drwxr-xr-x 2 pippo ufficio 4096 2012-02-14 14:02 Cartella_Prova2
drwxr-xr-x 2 pippo ufficio 4096 2012-02-14 14:00 Cartelle_Prova1
-rwxrwxr-- 1 pippo ufficio 427 2012-02-14 14:49 file_prova.txt
questo invece è la parte della condivisione scritta nel file smb.conf
Codice: Seleziona tutto
[Segreteria]
comment = Segreteria
path = /media/segreteria
browseable = yes
guest ok = no
valid users = antonio, pippo
force group = ufficio
read only = no
force create mode = 0770
force directory mode = 0770
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: martedì 14 febbraio 2012, 20:58
da Alien321
Codice: Seleziona tutto
force directory security mode = 0770
force security mode = 0660
o in alternativa
È un anomalia di ubuntu
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 15:12
da danad
Alien321 ha scritto:
Codice: Seleziona tutto
force directory security mode = 0770
force security mode = 0660
o in alternativa
È un anomalia di ubuntu
ecco il mio file smb.conf, vedi se cosi penso che almeno vada bene perché sinceramente a me non funziona >:(
A questo punto non so provate a prendere voi questo file e a vedere se vi funziona perché non so più dove mettere le mani io
Codice: Seleziona tutto
[global]
workgroup = WORKGROUP
allow hosts = 192.168.250.0/24
server string = Serverubuntino
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = never
usershare allow guests = yes
[homes]
comment = Home
browseable = yes
guest ok = no
valid users = %S
read only = no
create mask = 0700
directory mask = 0700
[Segreteria]
comment = Segreteria
path = /media/segreteria
browseable = yes
guest ok = no
valid users = antonio, pippo
force group = ufficio
read only = no
force create mode = 0770
force directory security mode = 0770
force security mode = 0660
il parametro
unix extensions = no l'ho inserito prima nella condivisione Segreteria e poi in global perché mi diceva che era un parametro della sezione global ma niente, l'unica cosa che è migliorata un pochino è che le nuove cartelle create non hanno più permessi 755 ma 775, i file rimangono sempre 774 :'(
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 15:30
da thece
Prova queste direttive, a me funzionano
Codice: Seleziona tutto
[global]
...
directory mask = 0750
create mask = 0640
...
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 15:40
da danad
thece ha scritto:
Prova queste direttive, a me funzionano
Codice: Seleziona tutto
[global]
...
directory mask = 0750
create mask = 0640
...
E per quanto riguarda la sezione "
Segreteria" cosa lascio e cosa devo togliere?
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 15:48
da thece
danad ha scritto:
E per quanto riguarda la sezione "Segreteria" cosa lascio e cosa devo togliere?
Scusa mi sono svanito un pezzo ... per far che?
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 16:39
da danad
thece ha scritto:
Scusa mi sono svanito un pezzo ... per far che?
Se guardavi sopra lo capivi subito (bad) dai scherzo (rotfl)
Allora, io ho 2 utenti, pippo e antonio, appartenenti a 2 gruppi, il primo che è uguale al proprio nome utente, il secondo è "ufficio". Ora io sto condividendo una cartella in /media/segreteria ed ho impostato il file smb.conf in questo modo
Codice: Seleziona tutto
[global]
workgroup = WORKGROUP
allow hosts = 192.168.250.0/24
server string = Serverubuntino
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = never
usershare allow guests = yes
[homes]
comment = Home
browseable = yes
guest ok = no
valid users = %S
read only = no
create mask = 0700
directory mask = 0700
[Segreteria]
comment = Segreteria
path = /media/segreteria
browseable = yes
guest ok = no
valid users = antonio, pippo
force group = ufficio
read only = no
force create mode = 0770
force directory security mode = 0770
force security mode = 0660
Ora vorrei fare in modo che una volta loggati, solamente gli appartenenti del gruppo "ufficio" possano creare/editare/cancellare file e cartelle. Riesci a capire dove sbaglio? Sia l'utente antonio che pippo, una volta loggati riescono a fare tutto, ma i permessi delle cartelle appena create sono 775 invece che 770, mentre i file appena creati sono 774 invece che 770. Ecco questo è il succo diciamo (good)
Come risolvo questa cosa? :'(
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 16:44
da thece
Puoi provare:
1) ad applicare le direttive che ti ho suggerito direttamente nella definizione dello share
2) leggere la documentazione di Samba

io avrei altro da fare
Ma quel comportamento è una cosa che vuoi sia fatta per tutti gli share o solo per "Segreteria"?
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 16:52
da danad
thece ha scritto:
Puoi provare:
1) ad applicare le direttive che ti ho suggerito direttamente nella definizione dello share
2) leggere la documentazione di Samba

io avrei altro da fare
Ma quel comportamento è una cosa che vuoi sia fatta per tutti gli share o solo per "Segreteria"?
Solo per la sezione "Segreteria", comunque la documentazione di Samba l'ho letta e non funziona bene perché mi crea sempre le cartelle e i file con gli stessi permessi. ???
Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 16:57
da thece
danad ha scritto:
... comunque la documentazione di Samba l'ho letta e non funziona bene perché mi crea sempre le cartelle e i file con gli stessi permessi. ???
Sorry, di più non so

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?
Inviato: mercoledì 15 febbraio 2012, 17:00
da danad
Scusate, ho appena scoperto che anche nella sezione [homes], l'utente quando si logga ed entra nella propria cartella, se crea una cartella o un file, al componente appena creato non assegna i permessi da me impostati a 0700 ma gli da per le cartelle lo 0755 e per i file lo 0774 :'( allora c'è qualcosa che sbaglio, per forza :'(