Linux e Unix
Criando e excluindo usuários no Mac OS X pelo Terminal (Linha de Comandos)
Vamos aprender a criar um usuário e seus atributos usando o Terminal no Mac OS X.
Primeiramente, precisamos descobrir os uids dos usuários do sistema. Os UIDs dos usuários comuns começam a ser contados a partir de 501. Precisamos descobrir o uid mais alto existente para que possamos definir o uid do usuário que será criado na sequência.
Para isso, emita o comando a seguir:
dscacheutil -q user | grep uid: | cut -d “ “ -f2 | sort -n
O uid mais alto presente em nosso sistema é o 502; portanto, podemos criar um novo usuário com o uid 503.
O comando dscacheutil é utilizado para obtermos informações, estatísticas e realizar consultas no cache do serviço de diretório do sistema.Exemplos de uso: Consultar dados sobre um usuário: dscacheutil -q user -a name fabiodosreis Consultar todosos usuários do sistema: dscacheutil -q user
Precisamos também descobrir o gid (group identification) mais alto usado atualmente, para que possamos determinar o gid a ser utilizado pelo grupo do novo usuário. Para isso, emita o seguinte comando no terminal:
dscacheutil -q user | grep gid: | cut -d “ “ -f2 | sort -n
O gid mais alto em meu sistema é 235; podemos usar gids a partir de 236 então. Vou escolher um número mais alto, como por exemplo 1000.
Alternativamente, você pode visualizar os uids dos usuários em Preferências do Sistema -> Usuários e Grupos -> clique no cadeado para desbloquear a edição. Clique então sobre os nomes dos usuários com o botão direito do mouse, e clique em Opções Avançadas:
A janela seguinte se abrirá. Nela, podemos ver o UID do usuário, assim como muitas outras informações, com o grupo, shell e diretório pessoal:
Vamos criar um novo usuário de nome marcos agora. Usaremos para isso o comando dscl. O comando dscl nos permite manipular os serviços de diretório a partir do Terminal, por exemplo criando, alterando e excluindo contas de usuários e grupos no computador.
Primeiramente, criaremos uma nova entrada para o usuário no diretório /Users:
sudo dscl . create /Users/marcos
Então, criaremos e ajustaremos o shell do usuário, que será o bash:
sudo dscl . create /Users/marcos UserShell /bin/bash
Logo após vamos adicionar o nome real do usuário, que será Marcos Silva:
sudo dscl . create /Users/marcos RealName "Marcos Silva"
Precisamos agora determinar o UID do usuário. Como vimos anteriormente, números a partir do 503 estão livres. usaremos esse número:
sudo dscl . create /Users/marcos UniqueID 503
Agora, ajustamos a propriedade GID (identificação do grupo primário do usuário):
sudo dscl . create /Users/marcos PrimaryGroupID 1000
Agora vamos configurar o diretório pessoal do usuário (diretório home) com o seguinte comando:
sudo dscl . create /Users/marcos NFSHomeDirectory /Users/marcos
E, finalmente, vamos configurar uma senha para o usuário. No comando abaixo, substitua a palavra “senha” pela senha real que o usuário utilizará (a senha aparece no terminal):
sudo dscl . passwd /Users/marcos senha
Para alterar a senha do usuário posteriormente (a senha não aparece no terminal):
sudo passwd marcos
Caso queira atribuir privilégios administrativos ao usuario, execute o comando a seguir (não executarei em meu sistema):
sudo dscl . append /Groups/admin GroupMembership marcos
Testando o usuário criado
Faça logoff do sistema, clicando em Encerrar Sessão, e veja que a conta do novo usuário aparece na tela inicial de logon:
Clique na conta do usuário, digite a senha e pressione Enter para efetuar logon na nova conta:
Aguarde enquanto o perfil do usuário é criado.
Entre com as informações do ID Apple, se existirem, ou clique em Ignorar:
E depois em Ignorar novamente:
Para finalizar, clique em Começar a Usar o Mac:
Usuário criado e logado com sucesso! Veja a tela a seguir:
Perfeito! Criamos um usuário a partir do terminal no Mac OS X. Veja o nome dele no menu superior à direita na tela.
Excluindo um usuário
Para excluir um usuário, basta emitir o comando abaixo (substitua nome-usuário pela conta do usuário que será excluída):
sudo dscl . delete /Users/nome-usuário
Por exemplo, para excluir o usuário marcos:
sudo dscl . delete /Users/marcos
É isso aí!
Sobre Fábio dos Reis
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
loading...
-
Instalar Lamp E Joomla No Ubuntu Linux
Instalar LAMP e Joomla no Ubuntu 12.10:1. Instale o LAMP:sudo apt-get install lamp-server^ phpmyadmin2. Quando solicitado, crie a senha do root do MySQL3. Quando solicitado, escolha o apache24. Aparecerá “Configurando phpmyadmin”, perguntando se...
-
Criando Usuários No Mac Os X Pela Interface Gráfica
Neste artigo veremos como adicionar novos usuários a um computador que rode Mac OS X, usando as Preferências do Sistema (interface gráfica). Estou usando o Mac OS X 10.8.2 Mountain Lion. O processo é bem simples e rápido. Vamos lá. Para começar,...
-
Usando O Comando Sudo E Arquivo Sudoers No Linux
Podemos rodar aplicações com privilégios administrativos de duas formas no Linux: usando o comando su para efetuar logon como usuário root, ou usando o sistema sudo. Neste artigo vamos trabalhar com o sudo. Caso queira mais informações sobre o...
-
Instalação Do Postgresql E Do Phppgadmin No Linux
Neste artigo vamos mostrar a instalação do gerenciador de bancos de dados open source PostgreSQL e da ferramenta de gerenciamento Web phpPgAdmin. Você pode ler a respeito da história do PostgreSQL clicando aqui Instalando os pacotes necessários:#...
-
Gerenciamento Básico De Usuários No Freebsd
Vamos aprender neste artigo a gerenciar contas de usuários no FreeBSD.Tipos de contas:Há três tipos principais de contas: de sistema, de usuário e de superusuário.Contas de sistemaContas de sistema são contas internas usadas para rodar serviços...
Linux e Unix