[Samba] Come cambiare il gruppo di un utente appena loggato?

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Avatar utente
danad
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 265
Iscrizione: domenica 4 luglio 2010, 18:38
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.3 LTS
Località: Roma

[Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio 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?  :-\
Ultima modifica di Anonymous il martedì 14 febbraio 2012, 12:54, modificato 1 volta in totale.
E' vero, sarò anche un Peccatore...ma intorno a me non vedo Santi!
Avatar utente
Alien321
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1390
Iscrizione: sabato 20 maggio 2006, 20:39
Desktop: KDE 5.16.4
Distribuzione: KDE Neon
Località: Venere

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio 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:

Codice: Seleziona tutto

force user = Utente
force group = Gruppo
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
Spoiler
Mostra
Finalmente è finito carnevale, anche se vedo ancora gente in maschera
Avatar utente
danad
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 265
Iscrizione: domenica 4 luglio 2010, 18:38
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.3 LTS
Località: Roma

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio da danad »

Codice: Seleziona tutto

force user = Utente
force group = Gruppo
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
E' vero, sarò anche un Peccatore...ma intorno a me non vedo Santi!
Avatar utente
Alien321
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1390
Iscrizione: sabato 20 maggio 2006, 20:39
Desktop: KDE 5.16.4
Distribuzione: KDE Neon
Località: Venere

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio da Alien321 »

Codice: Seleziona tutto

force directory security mode = 0770
force security mode  = 0660
o in alternativa

Codice: Seleziona tutto

unix extensions = no

È un anomalia di ubuntu
Spoiler
Mostra
Finalmente è finito carnevale, anche se vedo ancora gente in maschera
Avatar utente
danad
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 265
Iscrizione: domenica 4 luglio 2010, 18:38
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.3 LTS
Località: Roma

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio da danad »

Alien321 ha scritto:

Codice: Seleziona tutto

force directory security mode = 0770
force security mode  = 0660
o in alternativa

Codice: Seleziona tutto

unix extensions = no

È 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  :'(
E' vero, sarò anche un Peccatore...ma intorno a me non vedo Santi!
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13186
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio da thece »

Prova queste direttive, a me funzionano

Codice: Seleziona tutto

[global]
	...
	directory mask = 0750
	create mask = 0640
	...
Avatar utente
danad
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 265
Iscrizione: domenica 4 luglio 2010, 18:38
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.3 LTS
Località: Roma

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio 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?
E' vero, sarò anche un Peccatore...ma intorno a me non vedo Santi!
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13186
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio 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?
Avatar utente
danad
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 265
Iscrizione: domenica 4 luglio 2010, 18:38
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.3 LTS
Località: Roma

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio 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?  :'(
E' vero, sarò anche un Peccatore...ma intorno a me non vedo Santi!
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13186
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio da thece »

Puoi provare:

1) ad applicare le direttive che ti ho suggerito direttamente nella definizione dello share

2) leggere la documentazione di Samba ;D io avrei altro da fare

Ma quel comportamento è una cosa che vuoi sia fatta per tutti gli share o solo per "Segreteria"?
Avatar utente
danad
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 265
Iscrizione: domenica 4 luglio 2010, 18:38
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.3 LTS
Località: Roma

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio 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 ;D 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.  ???
E' vero, sarò anche un Peccatore...ma intorno a me non vedo Santi!
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13186
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio 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 :(
Avatar utente
danad
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 265
Iscrizione: domenica 4 luglio 2010, 18:38
Desktop: ubuntu
Distribuzione: Ubuntu 20.04.3 LTS
Località: Roma

Re: [Samba] Come cambiare il gruppo di un utente appena loggato?

Messaggio 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  :'(
E' vero, sarò anche un Peccatore...ma intorno a me non vedo Santi!
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti