Comando usermod do Linux


0

Comando usermod do Linux

Em sistemas operacionais do tipo Unix, o comando usermod modifica uma conta de usuário.

Descrição

O comando usermod é usado por um administrador para alterar as configurações da conta do sistema de um usuário, conforme listado nas opções abaixo:

Sintaxe

usermod [options] LOGIN

Opções

-a, –append

Adicione o usuário ao (s) grupo (s) suplementar (es). Use apenas com a opção -G.

-c COMENTÁRIO,
–comment COMMENT

O novo valor do campo de comentário do arquivo de senha do usuário. Normalmente é modificado usando o utilitário chfn.

-d,
–home HOME_DIR

O novo diretório de login do usuário.

Se a opção -m for fornecida, o conteúdo do diretório inicial atual será movido para o novo diretório inicial, que será criado se ainda não existir.

-e EXPIRE_DATE,
–expiredate EXPIRE_DATE

A data em que a conta do usuário foi desabilitada. A data é especificada no formato AAAA-MM-DD. Um argumento EXPIRE_DATE vazio desativa a expiração da conta.

Esta opção requer um arquivo \/etc \/shadow. Uma entrada \/etc \/shadow é criada se não houver nenhuma.

-f INACTIVE,
–inativo INATIVO

O número de dias após a expiração de uma senha até que a conta seja permanentemente desativada.

Um valor de 0 desabilita a conta assim que a senha expira e um valor de -1 desabilita o recurso.

Esta opção requer um arquivo \/etc \/shadow. Uma entrada \/etc \/shadow é criada se não houver nenhuma.

-g GRUPO, –gid GRUPO

O nome do grupo ou número do novo grupo de login inicial do usuário. O grupo deve existir.

Qualquer arquivo do diretório inicial do usuário pertencente ao grupo primário anterior do usuário pertence a este novo grupo.

-G,
–groups GROUP1[,GROUP2,…[,GROUPN]]

Uma lista de grupos que contém o usuário como membro. Cada grupo é separado do próximo por uma vírgula, sem espaço em branco intermediário. Os grupos estão sujeitos às mesmas restrições que o grupo fornecido com a opção -g. Se o usuário for atualmente membro de um grupo que não está listado, o usuário será removido do grupo.

-l NEW_LOGIN,
–login NEW_LOGIN

O nome do usuário é alterado de LOGIN para NEW_LOGIN. Nada mais é alterado. Em particular, o diretório pessoal ou spool de correio do usuário provavelmente deve ser renomeado manualmente para refletir o novo nome de login.

-L, –lock

Bloqueie a senha de um usuário. Isso coloca um “!” na frente da senha criptografada, desativando efetivamente a senha. Você não pode usar esta opção com -p ou -U.

Nota: se você deseja bloquear a conta (não apenas o acesso com uma senha), defina também EXPIRE_DATE para 1 usando -e (veja acima).

-m, –move-home

Mova o conteúdo do diretório inicial do usuário para o novo local.

Esta opção só é válida em combinação com a opção -d (ou –home).

usermod tentará adaptar a propriedade dos arquivos e copiar os modos, ACL e atributos estendidos, mas mudanças manuais podem ser necessárias posteriormente.

-o, –non-unique

Quando usada com a opção -u, esta opção permite alterar o ID do usuário para um valor não exclusivo.

-p SENHA,
–password PASSWORD

A senha criptografada, conforme retornada por crypt.

Nota: Esta opção não é recomendada porque a senha (ou senha criptografada) é visível pelos usuários que listam os processos (usando o comando ps, por exemplo).

A senha é gravada no arquivo local \/etc \/passwd ou \/etc \/shadow. Isso pode ser diferente do banco de dados de senha configurado em sua configuração PAM (Pluggable Authentication Module).

Certifique-se de que a senha respeite a política de senha do sistema.

-R CHROOT_DIR,
–root CHROOT_DIR

Aplique as mudanças no diretório chroot CHROOT_DIR e use os arquivos de configuração do diretório CHROOT_DIR.

-s SHELL, –shell SHELL

O nome do novo shell de login do usuário. Definir este campo como vazio faz com que o sistema selecione o shell de login padrão.

-u, –uid UID

O novo valor numérico do ID do usuário.

Este valor deve ser exclusivo, a menos que a opção -o seja usada. O valor não deve ser negativo.

A caixa de correio do usuário e quaisquer arquivos que ele possua e que estejam localizados no diretório inicial do usuário têm o ID do usuário do arquivo alterado automaticamente.

A propriedade de arquivos fora do diretório inicial do usuário deve ser corrigida manualmente.

Nenhuma verificação é executada em relação aos valores UID_MIN, UID_MAX, SYS_UID_MIN ou SYS_UID_MAX de /etc/login.defs.

-U, –unlock

Desbloqueie a senha de um usuário. Isso remove o “!” na frente da senha criptografada. Você não pode usar esta opção com -p ou -L.

Nota: se você deseja desbloquear a conta (não apenas o acesso com uma senha), defina EXPIRE_DATE (por exemplo para 99999, ou para o valor EXPIRE de \/etc \/default \/useradd) usando a opção -e (veja acima).

-Z SEUSER,
–selinux-user SEUSER

O novo usuário SELinux para o login do usuário.

Um SEUSER em branco remove o mapeamento do usuário SELinux para o LOGIN do usuário (se houver).

Notas

Você deve certificar-se de que o usuário nomeado não esteja executando nenhum processo quando este comando estiver sendo executado, se o ID numérico do usuário, o nome do usuário ou o diretório pessoal do usuário estiverem sendo alterados. usermod verifica isso no Linux, mas apenas verifica se o usuário está conectado de acordo com o arquivo utmp em outros sistemas.

Você deve alterar o proprietário de qualquer arquivo crontab ou nos trabalhos manualmente.

Você deve fazer todas as alterações envolvendo NIS (Network Information Service) no servidor NIS.

Configuração

As seguintes variáveis ​​de configuração em /etc/login.defs mudam o comportamento desta ferramenta:

Nome Modelo Descrição
MAIL_DIR fragmento O diretório de spool de correio. Isso é necessário para manipular a caixa de correio quando sua conta de usuário correspondente é modificada ou excluída. Se não for especificado, um padrão de tempo de compilação é usado.
MAIL_FILE fragmento Define a localização dos arquivos de spool de correio dos usuários em relação ao seu diretório inicial.
MAX_MEMBERS_PER_GROUP número Máximo de membros por entrada do grupo. Quando o máximo é atingido, uma nova entrada de grupo (linha) é iniciada em \/etc \/group (com o mesmo nome, mesma senha e mesmo GID).

O valor padrão é 0, o que significa que não há limites para o número de membros em um grupo.

Este recurso (dividir grupo) permite limitar o comprimento das linhas no arquivo de grupo. Isso é útil para garantir que as linhas dos grupos NIS não tenham mais de 1024 caracteres.

Se você precisar impor esse limite, pode usar 25.

Nota: grupos de divisão podem não ser suportados por todas as ferramentas. Você não deve usar essa variável, a menos que precise dela.

arquivos

usermod faz uso dos seguintes arquivos:

\/etc \/group Informações da conta do grupo.
\/etc \/gshadow Informações seguras da conta do grupo.
/etc/login.defs Configuração do pacote de senhas shadow.
\/etc \/passwd Informações da conta do usuário.
\/etc \/shadow Informações seguras da conta do usuário.

Exemplos

usermod -d /home/exampleusernew exampleuser

Modifica o diretório inicial da conta de usuário example, alterando-o para \/home \/exampleusernew.

chsh – O interpretador de comandos do shell C.
useradd – Adiciona um usuário ao sistema.
userdel – Remove um usuário do sistema.


Like it? Share with your friends!

0

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
Rubem Rego

0 Comments

Your email address will not be published. Required fields are marked *

Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format