
Alguém sabe qual é o comando para permitir "Somente esses usuários" no login remoto para mac?
Habilitei o login remoto via terminal usando " sudo systemsetup -setremotelogin on "
Precisarei adicionar um nome de usuário para permitir acesso apenas para esse usuário específico.
Obrigado!
Responder1
A lista de usuários é controlada pelo com.apple.access_ssh
grupo.
- Se o grupo não existir, o Login Remoto será definido como 'Todos os usuários'.
- Se o grupo existir e tiver membros, o Login Remoto será definido como 'Somente estes usuários'.
- Se o Login Remoto estiver desabilitado, o grupo será renomeado
com.apple.access_ssh-disabled
, preservando os membros quando for habilitado.
Você pode ver o grupo e editá-lo manualmente usando Workgroup Manager sem Terminal para teste.
Para redefinir todas as configurações e ativar o login remoto, você pode executar o seguinte. Em meus testes, não foi necessário desabilitar o login remoto usando o primeiro comando, mas eu o incluí para completar.
sudo systemsetup -setremotelogin off
dseditgroup -o delete -q com.apple.access_ssh
dseditgroup -o delete -q com.apple.access_ssh-disabled
sudo systemsetup -setremotelogin on
Para adicionar um usuário ao grupo usando a linha de comando, você pode usar dseditgroup
, substituindo 'nome de usuário' pelo nome de usuário do usuário ao qual conceder acesso.
dseditgroup -o create -q username -t user com.apple.access_ssh