Gerenciamento de conta de usuário do Linux - modificar conta

Gerenciamento de conta de usuário do Linux - modificar conta

No sistema Linux, o gerenciamento de contas de usuário é um dos aspectos importantes do gerenciamento do sistema. Modificar uma conta de usuário é alterar os atributos do usuário de acordo com a situação real, como ID do usuário, diretório pessoal, grupo de usuários, shell de login, etc. Este artigo apresentará em detalhes o método de modificação de contas de usuário no sistema Linux, sua sintaxe, operação prática e as diferenças entre vários métodos de modificação de contas de usuário.

comando usermod

Use o comando usermod para modificar as informações de um usuário existente, e sua sintaxe é a seguinte:

usermod [Option] username

As opções comumente usadas incluem -c, -d, -g, -G, -s, -u, etc. O significado dessas opções é o mesmo das opções no comando useradd, que pode especificar novos valores de recursos para usuários . Além disso, alguns sistemas podem usar a opção -l novo nome de usuário, esta opção especifica um novo nome de usuário, ou seja, o nome de usuário original é alterado para o novo nome de usuário.

Modificar informações de descrição do usuário

As informações de descrição do usuário são salvas no /etc/passwdquinto campo das informações do usuário de destino no arquivo, que pode ser -cmodificado usando a opção, por exemplo:

$ sudo usermod -c "This is a new description" username

Modificar o diretório inicial do usuário

O diretório home do usuário é salvo no /etc/passwdsexto campo das informações do usuário de destino no arquivo. Vale ressaltar que o diretório home deve usar um caminho absoluto, que pode ser modificado usando a -dopção, por exemplo:

$ sudo usermod -d /home/newdir username

Modificar data de expiração do usuário

A data de expiração do usuário é salva no /etc/shadow8º campo de informações de senha do usuário alvo no arquivo, o formato é "AAAA-MM-DD", e pode ser -emodificado usando a opção, por exemplo:

$ sudo usermod -e 2025-12-31 username

Modifique o grupo inicial do usuário

O grupo inicial do usuário é salvo no /etc/passwdquarto campo (GID) das informações do usuário alvo no arquivo, que pode ser -gmodificado através da opção, por exemplo:

$ sudo usermod -g newgroup username

Modificar UID do usuário

O UID do usuário é salvo no /etc/passwdterceiro campo (UID) das informações do usuário de destino no arquivo, que pode ser -umodificado usando a opção, por exemplo:

$ sudo usermod -u 1001 username

Modificar grupos adicionais de usuários

Grupos adicionais de usuários são salvos no arquivo e podem ser modificados /etc/groupusando a opção, por exemplo:-G

$ sudo usermod -G group1,group2 username

Este comando usernameune o usuário group1a group2grupos.

Modifique o shell de login

O Shell de login do usuário é salvo no /etc/passwdsétimo campo das informações do usuário de destino no arquivo, que pode ser -smodificado usando a opção, por exemplo:

$ sudo usermod -s /bin/bash username

modificar nome de usuário

Use -la opção para modificar o nome de usuário, por exemplo:

$ sudo usermod -l new_username old_username

Este comando altera o nome de usuário antigo old_usernamepara o novo nome de usuário new_username.

Bloquear e desbloquear usuários temporariamente

Um usuário pode ser bloqueado temporariamente usando -La opção, que é a mesma opção do comando passwd -l. Bloquear temporariamente um usuário é /etc/shadowadicionar "!" antes do segundo campo (senha criptografada) das informações de senha do usuário de destino no arquivo para tornar a senha inválida.

$ sudo usermod -L username

Um usuário pode ser desbloqueado usando -Ua opção, que é a mesma do comando passwd -u.

$ sudo usermod -U username

Tabela 1: opções de comando usermod

opções descrever
-c Modificar informações de descrição do usuário
-d Modificar o diretório inicial do usuário
-e Modificar data de expiração do usuário
-g Modifique o grupo inicial do usuário
-você Modificar UID do usuário
-G Modificar grupos adicionais de usuários
-s Modifique o shell de login
-eu modificar nome de usuário
-EU Bloquear usuários temporariamente
-VOCÊ desbloquear usuário

Tabela 2: Formato do arquivo /etc/passwd por padrão

campo descrever
nome de usuário Uma string que identifica exclusivamente o usuário no sistema
senha senha de usuário criptografada
UID Identificador numérico do usuário (User ID)
GID ID do grupo do usuário
Informação do usuário Informações da nota
Diretório principal O diretório onde o usuário está logado
Shell de login Programa shell a ser executado quando o usuário fizer login

Resumir

Este artigo apresenta em detalhes o método de modificação de contas de usuário no sistema Linux e suas opções comuns, incluindo modificação de informações de descrição do usuário, diretório inicial do usuário, data de expiração do usuário, grupo inicial do usuário, UID do usuário, grupo adicional do usuário, shell de login, nome do usuário , bloqueio temporário e desbloqueio do usuário, etc. Deve-se observar que, ao modificar as informações da conta do usuário, você deve operar com cuidado para garantir que o funcionamento normal do sistema não seja afetado. Além disso, para executar processos e serviços, você também precisa prestar atenção se eles precisam ser reiniciados para aplicar as informações modificadas da conta do usuário.

Acho que você gosta

Origin blog.csdn.net/m0_67268191/article/details/130790523
Recomendado
Clasificación