Duas maneiras de criar um novo usuário no Ubuntu

        O servidor do grupo é um sistema Ubuntu . Para realizar experimentos é necessário acesso remoto. Neste caso, é necessário criar sua própria conta no servidor. Este artigo registra o processo de criação de um novo usuário no sistema Ubuntu. (O acesso remoto ao servidor geralmente é obtido através de ssh. Para o uso de ssh, consulte SSH no Ubuntu.)

Este artigo contém principalmente duas partes:
1. Criar um novo usuário
2. Permitir que o usuário execute comandos como administrador (ao usar um servidor, não é recomendado conceder direitos de administrador a usuários comuns) Nota
: Este artigo é baseado no Ubuntu sistema. O nome do host é HPZ640 -1, o nome do usuário é mqk, o novo nome de usuário para criação e exclusão é tt
1. Crie um usuário

Existem dois comandos para criar um usuário: adduer e useradd, correspondendo a dois comandos para excluir um usuário: deluser e userdel.
A diferença entre esses dois comandos:
adduser: especificará automaticamente o diretório inicial e a versão do shell do sistema para o usuário criado e inserirá a senha do usuário durante a criação.
useradd: Você precisa usar opções de parâmetro para especificar as configurações básicas acima. Se nenhum parâmetro for usado, o usuário criado não terá senha, diretório inicial e nenhuma versão de shell especificada.

1.1 adicionar usuário

sudo adduser tt
[sudo] password for mqk: 
正在添加用户"tt"...
正在添加新组"tt" (1006)...
正在添加新用户"tt" (1006) 到组"tt"...
创建主目录"/home/tt"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
正在改变 tt 的用户信息
请输入新值,或直接敲回车键以使用默认值
    全名 []: 
    房间号码 []: 
    工作电话 []: 
    家庭电话 []: 
    其它 []: 
这些信息是否正确? [Y/n] y

Desta forma, ao criar um nome de usuário, são criados o diretório inicial e a senha do usuário.

Por padrão:
adduser chamará ativamente /etc/adduser.conf ao criar um usuário;
ao criar o diretório inicial de um usuário, o padrão é /home e é criado como /home/username

Se o diretório inicial já existir, ele não será criado. No entanto, embora esse diretório inicial sirva como o diretório inicial do novo usuário e seja inserido nesse diretório ao efetuar login por padrão, esse diretório não pertence ao novo usuário. Quando userdel é usado para excluir o novo usuário. Este diretório inicial não será excluído porque esse diretório inicial já existia antes de ser criado e não pertence a este usuário.

A versão do shell especificada para o usuário é:/bin/bash,
portanto as opções de parâmetro comuns são:

    –home: Especifique o caminho para criar o diretório inicial. O padrão é criar um diretório com o mesmo nome do nome de usuário no diretório /home. Você pode especificá-lo aqui; se o diretório tiver o mesmo nome do diretório inicial existir, ele não será criado e o diretório inicial só será inserido durante o login.
    –quiet: imprime apenas mensagens de aviso e erro e ignora outras mensagens.
    –debug: Localize informações de erro.
    –conf: Use o arquivo de configuração especificado ao criar usuários.
    –force-badname: Por padrão, ao criar um usuário, a expressão regular em /etc/adduser.conf será usada para verificar se o nome do usuário é legal. Se você quiser usar a verificação fraca, use esta opção. Se você quiser Se não quiser verificar, você pode alterar /etc/adduser As opções relacionadas em .conf estão bloqueadas. como:

1.2 adição de usuário

Nota: Ao usar o comando usera dd para criar um novo usuário, um diretório inicial não será criado para o usuário, uma versão do shell não será especificada para o usuário e uma senha não será criada para o usuário.

(1) Crie um usuário sem usar nenhuma opção de parâmetro: sudo useradd tt

    Especifique a senha de login do usuário: sudo passwd tt
    A saída mostra:

Digite a nova senha do UNIX:
Digite novamente a nova senha do UNIX:
passwd: Senha atualizada com sucesso

    Especifique o shell de comando para o usuário (geralmente /bin/bash): sudo usermod -s /bin/bash ttEspecifique
    o diretório inicial do usuário: sudo usermod -d /home/tt tt

(2) comando useradd que especifica parâmetros para o usuário:

Opções comuns de linha de comando:

    -d: Especifique o diretório inicial do usuário

    -m: Se existir, não será criado, mas este diretório não pertence ao usuário recém-criado; se o diretório inicial não existir, será criado à força; -m e -d são usados ​​juntos.

    -s: Especifica a versão do shell quando o usuário efetua login

    -M: Não crie um diretório inicial

Por exemplo: sudo useradd -d "/home/tt" -m -s "/bin/bash" tt
explicação: -d "/home/tt": especifica /home/tt como o diretório principal
-m é if /home / Se tt não existir, force a criação
-s para especificar a versão do shell.

Modifique a senha do usuário: `sudo passwd
tt`Exibição de saída:

Digite a nova senha do UNIX:
   Digite novamente a nova senha do UNIX:
   passwd: Senha atualizada com sucesso

2. Exclua o usuário
2.1 deluser

    Exclua apenas usuários:
    a saída do sudo deluser tt mostra:

Excluindo usuário 'tt'...
Aviso: O grupo "tt" não possui mais membros.
Terminar.

    Exclua junto com o diretório inicial e a caixa de correio do usuário: sudo deluser --remove-home tt
    a saída mostra:

Procurando arquivos para fazer backup ou excluir...
Excluindo arquivos...
Excluindo usuário 'tt'...
Aviso: O grupo "tt" não tem mais membros.
Terminar.

    Remova junto com todos os arquivos de propriedade do usuário: sudo deluser --remove-all-files tt

2.2 usuáriodel

    Exclua apenas usuários: sudo userdel tt

    Exclua junto com o diretório inicial do usuário: sudo derlser -r tt
    Se o diretório inicial já existir quando for criado, ou seja, o diretório inicial não pertence ao usuário atual a ser excluído, o diretório inicial não pode ser excluído.

3. Documentos relacionados

/etc/passwd - Informações da conta do usuário, você pode visualizar informações do usuário
/etc/shadow - Criptografia de informações da conta do usuário
/etc/group - Informações do grupo
/etc/default/useradd - Informações de definição
/etc/login.defs - Conjunto de generalização do sistema
/ etc/skel - o diretório que contém os arquivos de definição

Você pode abri-lo assim: cat /etc/passwd

sudo adduser tt

sudo su #Insira a raiz

sudo usermod -aG sudo tt #Adicionar grupo

Acho que você gosta

Origin blog.csdn.net/qq_34761779/article/details/130253880
Recomendado
Clasificación