¿Hay implicaciones de seguridad para crear (o no crear) un nuevo usuario?
Si es necesario, ¿cómo creo un nuevo usuario o cambio el usuario predeterminado?
operating-systems
setup
security
Andrew Fogg
fuente
fuente

Respuestas:
Debian
La imagen oficial de Debian se envía con al menos 2 usuarios,
rootypi. Solo podrá iniciar sesión en lapicuenta.¿Cómo cambio
pila contraseña?Como mínimo, debe cambiar la contraseña de la
picuenta, ya que cualquier persona con un RPi podrá iniciar sesión en la suya. Para hacer esto, ejecutepasswddesde la línea de comandos y siga las indicaciones.¿Cómo cambio
piel nombre de usuario?Si, como yo, quieres usar tu propio nombre, quieres usar
usermodasí:Hay más opciones para
usermod, que se pueden encontrar ejecutandoman usermod.¿Debo establecer una contraseña
root?Debian
rootno tiene una contraseña y está inactivo; no puede iniciar sesión en él nisuen élroot. No debe cambiar esto, ya que es un riesgo de seguridad ysudoes más seguro.Entonces, ¿están seguros mis archivos una vez que cambio la contraseña?
Sin embargo, no se relaje demasiado con la seguridad de su RPi, el sistema de archivos no está encriptado de manera predeterminada y, por lo tanto, cualquier persona con acceso físico puede simplemente quitar la tarjeta SD y leerla usando otra máquina.
Preguntas relacionadas
sudo?fuente
usermodrespondeuser pi is currently used by process 10190cuando ejecutousermod -l morgan -d morgan -m pi(el proceso 10190 esbash, el shell que estoy ejecutando). No puedo iniciar sesiónrootporque no sé su contraseña. ¿Es necesario crear un usuario temporal para cambiar elpinombre de usuario?rootejecutandosudo passwd.Arco
Se instala una nueva instalación de Arch con solo el usuario root disponible. Por lo tanto, definitivamente debería crear un nuevo usuario, ya que pasar demasiado tiempo como root es peligroso. Además, también debe cambiar la contraseña de root, ya que dejarlo como predeterminado es un riesgo de seguridad importante.
Cambiar la contraseña de root
La contraseña se puede cambiar cuando se inicia sesión como root ejecutando el
passwdcomando.Agregar un nuevo usuario
Se puede crear un nuevo usuario con los comandos
adduserouseradd.adduseres probablemente el más fácil, el único campo requerido es el nombre (puede omitir los otros presionando enter):Se le solicitará una nueva contraseña para la cuenta cuando se cree.
sudo
Si lo prefiere, puede usarlo de
sudomanera similar a los usuarios de Debian.Instalación
Para instalar sudo, ejecuta
como raíz
Utilizar
Para permitir que un usuario use
sudo, deben agregarse al archivo sudoers. Esto se puede hacer de dos maneras.Agregue el usuario al
wheelgrupo usandousermody descomente esta línea en el archivo sudoers:o agregue el usuario directamente al archivo sudoers:
Deshabilitar raíz
Si lo desea, puede deshabilitar efectivamente la cuenta raíz ejecutando este comando como root:
Esta opción deshabilita una contraseña cambiándola a un valor que no coincida con ningún valor cifrado posible.
Esto realmente no debería ser necesario si tiene una contraseña de root segura y tiene el acceso de root deshabilitado a través de SSH.
fuente
Truco extra en raspbian con
usermodusermodel comando no se ejecutará si hay procesos del usuario que se va a cambiar que se ejecutan en la máquina cuando se ejecuta el comando.Si está en la consola del pi, hay una manera de evitar esto sin tener que hacer otro usuario (o establecer un pw en la raíz):
Asumiendo que nada más se está ejecutando con su nombre de usuario que no sea el shell en la consola: sin sesión X, sin inicio de sesión ssh, etc.
La razón por la que esto funciona:
sudo -sdicesudoque en lugar de simplemente ejecutar un comando como otro usuario, debe ejecutar un nuevo shell como el usuario dadoexecle dice al shell que en lugar de generar un nuevo proceso cuando ejecuta un comando (por lo tanto, dejando el proceso del shell ejecutándose como usuario de inicio de sesión) que el shell debe sobrescribirse con el nuevo proceso, esto significa que cuandoexecfinaliza el comando ed, el shell desaparece - en el caso de un shell de inicio de sesión que equivale a desconectarse del inicio de sesióncd /es opcional. Como mínimo, las cosas se vuelven un poco confusas si mueve un directorio en el que ingresa (su inicio de sesión comienza en elpidirectorio de inicio del usuario ), pero a veces causará un error, mejor seguro que perdón.Por lo tanto,
exec sudo -sal sobrescribir su shell con un nuevo shell que se ha creado como un usuario diferente.PD: asegúrese de dar
usermod -duna ruta completa o terminará moviendo la casa de la cuenta a un lugar que no espera (y tiene una entrada de directorio falsapasswd)fuente
Para agregar un nuevo usuario en raspbian:
sudo useradd -m -G pi,sudo,gpio,audio,video steveLuego:
sudo passwd steveExplicación:
-m- Crear un nuevo directorio de inicio-G group1,group2,group3- Agregue el usuario a estos grupos, no agreguesudosi no desea que el usuario tenga privilegios de sudo.steve- Nombre del nuevo usuariopasswd- Linux requiere una contraseña para iniciar sesión, así que configure la contraseña.fuente
-Gopción ya no parece funcionar. El uso-groupsolo permite un grupo a la vez.-groupcambia el grupo de inicio de sesión inicial a la cadena especificada. -G establece una lista de grupos en los que se encuentra el usuario.He estado leyendo un montón de cómo hacerlo, pero lo más fácil es también lo más simple
Inicie sesión como pi,
Para agregar un nuevo usuario:
Después de la creación exitosa, agregue
johnalsudoersgrupoCerrar sesión:
Iniciar sesión como
johnActualizar listas de paquetes:
Si funciona, ya has terminado ...
fuente
-G, ya que el argumento establece el grupo de inicio de sesión inicial, no agrega un grupo a la lista.