Gerenciamento
Como qualquer sistema operacional multitarefa e multiusuário, o administrador do sistema tem como grande desafio o gerenciamento de usuários e grupos. Por este motivo é importante estarmos preparados para administrá-los diretamente sem a utilização de ferramentas que facilitem isso (ex.: webmin), usando apenas os comandos básicos do sistema operacional, isso irá proporcionar a administração em qualquer distribuição.Comandos:
Criando um usuárioPara que seja possível logar no sistema o usuário deverá ter um username (login) e uma senha (password). Para que isso seja possível usaremos os comandos “useradd” e “passwd”. Abaixo explicarei como é a sintaxe dos comandos e suas opções: Comando useraddSintaxe: useradd [opções] <username> Opções:
Ex.: # useradd -g admin -s /bin/bash -d /home/sup1 -c “Usuário Administrativo de Suporte 1” -m sup1 No exemplo acima criamos o usuário sup1, que tem como grupo admin, usando o shell /bin/bash, o home criado foi o /home/sup1 e tem o comentário “Usuário Administrativo de Suporte 1”. Comando passwdSintaxe: passwd [opções] <username> Opções:
Exemplo 1: # passwd sup1 Exemplo 2: Nesse exemplo iremos travar a conta do usuário sup1. # passwd -l sup1 Exemplo 3: Vamos agora destravar a conta do usuário sup1: # passwd -u sup1 Comando usermodSintaxe: usermod [opções] <username> Opções:
Exemplo 1: Nesse exemplo estamos modificando o grupo e o comentário do usuário sup1 ao mesmo tempo. # usermod -g <novoGrupo> -c “<novoComentario>” sup1 Comando userdelSintaxe: userdel [opções] <username> Opções:
Exemplo 1: Remover o usuário sem excluir seus arquivos. # userdel sup1 Exemplo 2: Remover o usuário e seus arquivos # userdel -r sup1 Comando groupaddSintaxe: groupadd [opções] <groupname> Opção:
Exemplo 1: Criando um grupo chamado “administracao”. # groupadd administracao Exemplo 2: Criando um grupo chamado oragroup e especificando o GID 1521. # groupadd -g 1521 oragroup Comando groupmodSintaxe: groupmod [opções] <groupname> Opção:
Exemplo 1: Modificando o GID do grupo “administracao”. # groupmod -g 666 administracao Exemplo 2: Modificando o nome do grupo oragroup. # groupadd -n oracle oragroup |
|
Diretório e arquivos
Diretório:
Arquivos:
|
|
Gerenciando grupos e senhas
Comandos:
gpasswdCom esse comando podemos criar senhas para administradores de grupo que terão poder de incluir e remover, além de modificar a senha de um grupo. grpconvAtravés desse comando é criado o arquivo gshadow utilizando o arquivo group para isso. grpunconvEsse comando recria um arquivo group utilizando os arquivos group e gshadow e após isso ele remove os dois arquivos. pwconvUtilizando o arquivo passwd ele cria o arquivo shadow, hoje em dia esse comando é pouco utilizado, pois os novos sistemas já trabalham diretamente com senhas criptografadas já localizadas no shadow. pwunconvRecria o arquivo passwd utilizando os arquivos passwd e shadow e depois os removendo. chageUsado para modificar parâmetros de expiração de senha dos usuários. Pode ser executado pelo superusuário seguido do nome do usuário a que iremos modificar os parâmetros. Nesse caso só teremos que ir respondendo o que nos é perguntado. Outra coisa que temos que ter em mente é que esse comando funciona apenas se estivermos usando o esquema de senhas criptografadas (/etc/shadow). Parâmetros:
Sintaxe: chage [opções] username Opções:
Exemplo 1: Configurando os parâmetros para expiração da senha do usuário bola. # chage bola Exemplo 2: Modificar o “Minimum Password Age” do usuário bola. # chage -m 6 Exemplo 3: Modificar o “Maximum Password Age” do usuário bola. # chage -M 35 Exemplo 4: Modificar o “Last Password Change” do usuário bola. # chage -d 2010-04-17 Exemplo 5: Modificar o “Password Expiration Warning” do usuário bola. # chage -W 10 Exemplo 6: Modificar o “Password Inactive” do usuário bola. # chage -I 20 ConclusãoGostaria de fechar este artigo dando algumas dicas referentes a importância do planejamento no gerenciamento do usuário. Sem um bom planejamento a gerência de usuários pode se tornar muito complicada, ainda mais se tivermos muitas opções. Contudo alguns pontos são comuns: Quantos usuários temos? Daqui a uns 6 meses, quantos usuários teremos? Todos os usuários precisam de shell de comando? Bom, pense/planeje o máximo possível para que possa minimizar surpresas. Lembre-se que como todo administrador, teremos surpresas. Por isso quanto mais bem planejado, diminuímos as chances de surpresas. |