Come posso bloccare la password di un utente?


1

La maggior parte delle distribuzioni Linux che ho usato hanno un passwdprogramma che può essere usato per fare cose come la scadenza forzata delle password o bloccarle per impedire temporaneamente l'accesso basato su password. OS X ha un passedprogramma, ma dalla sua pagina di manuale, non sembra avere nessuna di queste funzionalità. Il Users & Groupsriquadro delle preferenze non sembra offrire nulla, ad eccezione di un Reset Password…pulsante, che non è proprio quello che sto cercando.

Come posso disabilitare temporaneamente la password di un utente in OS X in modo tale da poterla riattivare senza cambiarla?

Risposte:


1

Usa pwpolicy. Non credo che tutte le sue opzioni siano disponibili con account locali, ma puoi sicuramente disabilitare gli account con esso:

sudo pwpolicy -u someusername -setpolicy isDisabled=1

0

Non l'ho testato, ma si applica ad alcune versioni non specificate di OS X, quindi potresti voler fare attenzione (provalo con un account utente fittizio):

Per OS X 10.5 o precedente

Articolo di origine da hints.macworld

A tale scopo, possiamo utilizzare la riga di comando o NetInfo Manager. Mostrerò i comandi tramite la riga di comando Terminale perché è più facile per me. Per disabilitare l'account, inseriamo il *:

sudo niutil -insertval . /users/user-in-question passwd '*' 0 

E per riattivarlo, rimuoviamo *:

sudo niutil -destroyval . /users/user-in-question passwd '*'

Per le versioni di OS X più recenti di 10.5

Vedi questa domanda ServerFault e le relative risposte. Fondamentalmente è un duplicato esatto di questa domanda, ma per "OS X Server", che è sostanzialmente lo stesso di OS X per quanto riguarda l'amministrazione della CLI.

Con "disabilita password", suppongo che intendi "impedire l'accesso". In caso contrario , chiarisci cosa intendi effettivamente con "disabilita password", poiché si tratta di un'idea vaga o poco chiara.


Sono su Mountain Lion, che non sembra avere niutilaffatto un programma.
Blacklight Shining


Err, come è correlato?
Blacklight Shining

Oh, è niutilstato sostituito da dscl. dsclnon sembra avere insertvaldestroyvalcomandi, però.
Blacklight Shining

Se non l'hai ancora testato, perché anche suggerirlo, considerando il comando effettivamente NON funziona.
Ramhound,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.