¿Se puede cambiar el directorio inicial de un usuario de Open Directory (10.8) desde el terminal?

0

Me gustaría usar SFTP / SSH para usuarios (estudiantes y profesores) para administrar su contenido web. El directorio de inicio predeterminado es "/ Usuarios //". Me gustaría señalarlos a algo como "/ Users // web" para bloquear el acceso a las otras carpetas que se crean en el directorio de inicio.

Quiero usar el terminal para evitar cambiar manualmente la configuración de > 400 usuarios. ¿Es esto posible?

    
pregunta somehume 01.05.2013 - 17:38

1 respuesta

1

Sí, es ciertamente posible, pero necesitará un poco de conocimiento de scripting para hacerlo por completo. Desearía tener una solución más elegante para editar las cosas en su lugar, pero aquí hay una opción única si nadie tiene una opción más quirúrgica.

Por lo general, uso slapcat para volcar los detalles del usuario actual en un archivo de texto y luego el proceso usa perl o cualquier otra herramienta que desee. Ya que es un archivo, incluso TextEdit puede hacer una búsqueda / reemplazo. Al poner a los usuarios en un grupo, puede especificar que en slapcat .

En este punto, convertiría ese archivo de texto al formato de importación que desea la aplicación del servidor; consulte la guía de ayuda - Server Help: cree un archivo para importar usuarios o grupos (o haga clic en este después de pegarlo localmente en su Mac help://bookmark='https://help.apple.com/serverapp/mac/2.2/help/index.html?localePath=English.lproj#apd41051F16-D4B7-464F-BD1C-0CBEDF7CA29A' )

En este punto, puede eliminar los registros afectados y volver a introducirlos con los directorios de inicio correctos.

    
respondido por el bmike 01.05.2013 - 19:20

Lea otras preguntas en las etiquetas