A cosa serve il campo Password di un gruppo?

1

Quando creo un gruppo usando la riga di comando, posso usare dscl come segue:

sudo dscl . create /Groups/testgroup
sudo dscl . create /Groups/testgroup RealName "Test Group"
sudo dscl . create /Groups/testgroup gid 999

oppure posso usare dseditgroup:

sudo dseditgroup -o create -n /Local/Default -r "Test Group" testgroup

(qui, lascio che dseditgroup assegni automaticamente un GID)

Molti dei post che forniscono indicazioni per la creazione di un gruppo includono anche questo comando:

sudo dscl . create /Groups/testgroup passwd "*"

e la pagina man di dscl dice che il parametro per passwd (in questo caso "*") è un percorso_utente. Nei dettagli della pagina man per passwd, si parla solo di essere usato per cambiare una password per un utente, nulla su come si applica nel contesto di un gruppo.

quando corro

sudo dscl . create /Groups/testgroup passwd "*"

Vengo avvisato di "Password:" e accetta la mia password di amministratore (solo) e crea un campo Password nel testgroup. Il valore per questo campo viene visualizzato come un asterisco.

La maggior parte (anche se non tutti) dei gruppi sulla mia macchina ha un campo Password come questo. Posso scansionarli velocemente usando:

dscl . -readall /Groups Password

Quando creo un campo Password per un gruppo come questo, l'asterisco indica qualche tipo di percorso utente speciale? Il campo tiene traccia di quale utente è la password, e qual è la password? Una volta creato un campo Password per un gruppo, quando e come potrebbe essere utilizzato? grazie!

    
posta hoeaku 06.07.2018 - 01:24
fonte

2 risposte

1

I gruppi con password consentiranno a un utente di diventare membro di quel gruppo se l'utente conosce la password del gruppo e anche se l'utente non è un membro di quel gruppo. Non sono sicuro che le password di gruppo siano implementate anche in OS X.

In generale, se vedi il campo password impostato con un singolo "*" significa che la password non è impostata. Dato che macOS è POSIX, consultare la documentazione di Open Group ti darà sempre alcuni indizi: link

    
risposta data 06.07.2018 - 13:36
fonte
1

Questo risale a Unix. Il * blocca il gruppo in modo che solo i membri statici ne facciano parte. Se non c'è alcuna password, chiunque può diventare un membro del gruppo.

newgrp groupname
    
risposta data 07.07.2018 - 18:13
fonte

Leggi altre domande sui tag