Quiero crear un usuario para ejecutar Tomcat en mi sistema y me preguntaba si es posible crear un usuario sin un directorio de inicio, como es posible en Linux.
Quiero crear un usuario para ejecutar Tomcat en mi sistema y me preguntaba si es posible crear un usuario sin un directorio de inicio, como es posible en Linux.
Sí puedes, usando el siguiente código. Tenga en cuenta que el ID único, si es inferior a 501, puede que no incluya al usuario en el panel Cuentas de las preferencias del sistema, según la versión del sistema operativo. Tenga cuidado de que no esté asignado a otra cuenta de usuario.
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
Puede asignar una carpeta de inicio fuera de la normal / Usuarios / jerarquía con:
sudo dscl . -create /Users/ThisUserName NFSHomeDirectory /path/to/your/home
Si desea que aparezca un nombre más claro en la preferencia de las cuentas:
sudo dscl . -create /Users/ThisUserName RealName "This User Name"
Si se conecta con el nuevo usuario sin haber establecido un NFSHomeDirectory, el valor predeterminado de $ HOME es /var/empty
.
Lea otras preguntas en las etiquetas lion security user-account services