Para adicionar um novo usuário sudo, acredito que posso ligar para:

# to create a new user sudo adduser newusername 

e para permitir que este usuário use o sudo, eu posso fazer:

sudo adduser newusername sudo 

ou

sudo gpasswd -a newusername sudo 

Se estiver correto, há alguma diferença entre esses comandos ou razões para usar um sobre o outro principalmente para scripts de proteção de servidor Ubuntu, mas também tentando ser o mais genérico possível, por exemplo, diferentes versões do Linux ou compatibilidade de distribuição?

Resposta

Em última análise, Debian “s (e, portanto, Ubuntu” s) adduser chamadas gpasswd:

 my $gpasswd = &which("gpasswd"); &systemcall($gpasswd, "-a",$existing_user,$existing_group);  

Debian “s adduser foi escrito com o propósito de ser um frontend conveniente para uma variedade de utilitários (ele faz uso, em uma etapa ou outra, useradd, , usermod, passwd, chfn e alguns mais comandos). adduser e co. são de natureza específica para distro, sendo scripts de front-end. O que você vê é do Debian , enquanto Slackware e FreeBSD (pelo menos) tem seus próprios.

Eu esperava uma interface consistente com os comandos de nível inferior, como usermod e gpasswd, uma vez que parecem originam de um conjunto comum de ferramentas de acordo com as origens do pacote no Debian (e, portanto, no Ubuntu , Arch Linux , Fedora e CentOS ) e Slackware .

Por outro lado, O Debian recomenda que os administradores do sistema usem adduser, etc.

Comentários

  • Isso também me deu a ideia de abrir comandos em um editor e verificar o script Perl para ver como funciona.
  • então … você recomenda gpasswd? Eu me pergunto por que o debian recomenda adduser

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *