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