Para agregar un nuevo usuario sudo, creo que puedo llamar:

# to create a new user sudo adduser newusername 

y para permitir que este usuario use sudo puedo hacer:

sudo adduser newusername sudo 

o

sudo gpasswd -a newusername sudo 

Si esto es correcto, ¿hay alguna diferencia entre estos comandos o razones para usar uno sobre el otro principalmente para el script de refuerzo del servidor Ubuntu, pero también tratando de ser lo más genérico posible, por ejemplo, diferentes versiones de Linux? o compatibilidad de distribución?

Respuesta

En última instancia, Debian «s (y por lo tanto Ubuntu» s) adduser llama a gpasswd:

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

Debian «s adduser fue escrito con el propósito de ser una interfaz conveniente para una variedad de utilidades (hace uso, en un paso u otro, useradd, , usermod, passwd, chfn y un par más comandos). adduser y compañía. son algo específicos de la distribución por naturaleza, siendo scripts frontend. El que ve es de Debian , mientras que Slackware y FreeBSD (al menos) tienen los suyos propios.

Esperaría una interfaz coherente con los comandos de nivel inferior como usermod y gpasswd, ya que parecen se originan a partir de un conjunto común de herramientas según los orígenes del paquete en Debian (y por lo tanto Ubuntu , Arch Linux , Fedora y CentOS ) y Slackware .

Por otro lado, Debian recomienda que los administradores del sistema utilicen adduser, etc.

Comentarios

  • Esto también me dio la idea de abrir comandos en un editor y verificar el script Perl para ver cómo funciona.
  • entonces … ¿recomienda gpasswd? Me pregunto por qué debian recomienda adduser

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *