0 votos

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

Me gustaría utilizar SFTP/SSH para que los usuarios (estudiantes y profesores) puedan gestionar su contenido web. El directorio principal por defecto es "/Users//". Me gustaría apuntarles a algo como "/Users//web" para bloquear el acceso a las otras carpetas que se crean en el directorio de inicio.

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

1voto

Oskar Puntos 1242

Sí, ciertamente es posible, pero necesitarás un poco de conocimiento de scripting para hacerlo completamente. Me gustaría tener una solución más elegante para editar las cosas en su lugar, pero aquí está la opción de ham-fisted si nadie tiene una opción más quirúrgica.

Normalmente utilizo slapcat para volcar los detalles del usuario actual a un archivo de texto y luego procesarlo usando perl o cualquier otra herramienta que desee. Como es un archivo, incluso TextEdit puede hacer una búsqueda/reemplazo. Poniendo los usuarios en un grupo, puedes especificarlo en slapcat .

En este punto, yo convertiría ese archivo de texto en el formato de importación que quiere la aplicación del servidor - vea su guía de ayuda -. Ayuda para servidores: Crear un archivo para importar usuarios o grupos (o haga clic en esto 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 podría eliminar los registros afectados y volver a introducirlos con los directorios iniciales correctos.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X