Como eu mudo o diretório base de um usuário no OS X

1

Estou configurando um servidor ftp / sftp baseado no OS X Lion, e quero que o usuário de transferências de arquivos chegue a um diretório específico após o login. Não tenho certeza se é uma boa ideia interferir no diretório base, pois não tenho certeza se a ausência de diretórios como ~/Library causará problemas. Diferente do Linux, o OS X não armazena o diretório base em /etc/passwd para todos os usuários.

Alguém sabe como alterar o diretório base de um usuário?

    
por Dana the Sane 27.01.2012 / 17:40

1 resposta

1

Primeira execução dscl . -read /Users/$USERNAME

Encontre a entrada para NFSHomeDirectory , leia como NFSHomeDirectory: /Users/$USERNAME .

Para alterar a entrada:

dscl . -change /Users/$USERNAME NFSHomeDirectory $OLD_USER_HOME $NEW_USER_HOME

Funciona para logins de shell, você pode precisar copiar arquivos do diretório home antigo para o novo diretório home para permitir logins da GUI.

Referência: link

    
por 27.01.2012 / 19:05

Tags