Voglio creare un utente per eseguire tomcat sul mio sistema e mi chiedevo se fosse possibile creare un utente senza una directory home come è possibile in linux.
Voglio creare un utente per eseguire tomcat sul mio sistema e mi chiedevo se fosse possibile creare un utente senza una directory home come è possibile in linux.
Sì, puoi, usando il seguente codice. Si noti che UniqueID, se inferiore a 501, potrebbe non elencare l'utente nel pannello Account delle preferenze di sistema, a seconda della versione del sistema operativo. Fai attenzione che non sia già assegnato a un altro account utente.
sudo dscl . -create /Users/ThisUserName
sudo dscl . -create /Users/ThisUserName UserShell /bin/bash
sudo dscl . -create /Users/ThisUserName UniqueID 505
sudo dscl . -create /Users/ThisUserName PrimaryGroupID 20
sudo dscl . -passwd /Users/ThisUserName Pa55w0rd
Puoi assegnare una cartella home al di fuori della normale / Users / gerarchia con:
sudo dscl . -create /Users/ThisUserName NFSHomeDirectory /path/to/your/home
Se vuoi che venga visualizzato un nome più chiaro nella preferenza degli account:
sudo dscl . -create /Users/ThisUserName RealName "This User Name"
Se si fa su al nuovo utente senza aver impostato NFSHomeDirectory, $ HOME assume come valore predefinito /var/empty
.
Leggi altre domande sui tag security services lion user-account