Instalé Ubuntu 12.04 LTS (Precise Pangolin), 64 bit. En ninguna parte me pidieron que estableciera una contraseña para root.
Acabo de instalar el software AccuRev SCM . Se instaló en la /root
carpeta de forma predeterminada. Ahora trato de hacer algo en esa carpeta. Intenté con su para cambiar a root, pero no sé su contraseña.
¿Debo usar siempre sudo u obtener la contraseña de root predeterminada , si la hay?
¿Cómo creo un lanzador para el software instalado dentro del /root
directorio?
sudo usermod root -p password; sudo passwd root;
luego ingrese la nueva contraseña. presto, root está desbloqueado y ahora puede su / iniciar sesión con rootRespuestas:
De forma predeterminada, sudo accede a la cuenta raíz.
Para una discusión completa sobre el tema e información sobre cómo establecer una contraseña de root, consulte: RootSudo - Documentación de Ubuntu de la comunidad
Dicho esto, es extremadamente improbable que necesite establecer una contraseña de root, le aconsejo que use
O para aplicaciones gráficas, use gksu
fuente
La contraseña para
root
no está establecida en Ubuntu, lo que significa que el inicio de sesión raíz está deshabilitado de forma predeterminada.La cuenta de usuario creada durante la instalación de Ubuntu está asociada con todas las capacidades de sudo. Puede usar
sudo
comandos que requieren privilegios de root en el terminal de Ubuntu.Sin embargo, puede habilitar la cuenta raíz y establecer una contraseña para ella. Para hacerlo, use:
En primer lugar, se le pedirá su contraseña de usuario actual y luego se le pedirá la nueva contraseña dos veces (nueva y vuelva a escribir la contraseña) como su nueva contraseña de root.
Para obtener más información, consulte RootSudo - Documentación comunitaria de Ubuntu .
fuente
De forma predeterminada, Ubuntu no configura una contraseña de root y, por lo tanto, no puede iniciar sesión como root. En cambio, se le da la capacidad de realizar tareas con privilegios de superusuario utilizando sudo.
He respondido una pregunta similar antes.
Si bien puede crear una contraseña para la cuenta raíz que le permite iniciar sesión como root
su
, esta no es la forma típica de "Ubuntu" de hacer las cosas. En cambio, Ubuntu espera que estés usandosudo
.Usando sudo
Sudo es una alternativa a dar a las personas una contraseña de root para realizar tareas de superusuario. En una instalación predeterminada de Ubuntu, la persona que instaló el sistema operativo tiene permiso "sudo" de forma predeterminada.
Cualquier persona con permiso de "sudo" puede realizar algo "como superusuario" pre-pendiente
sudo
de su comando. Por ejemplo, para ejecutarapt-get dist-upgrade
como superusuario, puede usar:Por defecto, sudo le pedirá su propia contraseña de cuenta cuando realice esto. Esto ayuda a la seguridad. Esto se recuerda durante unos minutos, por lo que si tiene algunas tareas que hacer con sudo, solo le pedirá su contraseña el primero.
Verá el uso anterior de sudo prácticamente en cualquier lugar donde lea un tutorial sobre Ubuntu en la web. Es una alternativa a hacer esto.
Beneficios
Con sudo, usted elige de antemano qué usuarios tienen acceso a sudo. No es necesario que recuerden una contraseña de root, ya que usan su propia contraseña. Si tiene varios usuarios, puede revocar el acceso de superusuario de uno simplemente quitando su permiso de sudo, sin necesidad de cambiar la contraseña de root y notificar a todos de una nueva contraseña. Incluso puede elegir qué comandos puede ejecutar un usuario usando sudo y qué comandos están prohibidos para ese usuario. Y, por último, si hay una violación de seguridad, en algunos casos puede dejar una mejor pista de auditoría que muestra qué cuenta de usuario se vio comprometida.
No tener una contraseña de root hace que los ataques de fuerza bruta en la cuenta de root sean imposibles: esto es relevante si permite el inicio de sesión a través de SSH. En cambio, un atacante necesitaría saber un nombre de cuenta local.
Sudo facilita la ejecución de un solo comando con privilegios de superusuario. Con
su
, se deja caer permanentemente a un shell de superusuario que debe salir conexit
ologout
. Esto puede hacer que las personas permanezcan en el shell de superusuario por más tiempo del necesario solo porque es más conveniente que cerrar la sesión y volver a iniciarla más tarde.Conseguir un shell de raíz
Con sudo, todavía tiene la opción de abrir un shell de superusuario permanente (interactivo) con el comando:
... y esto todavía se puede hacer sin ninguna contraseña de root, porque
sudo
otorga privilegios de superusuario alsu
comando.Y de manera similar, en lugar de
su -
un shell de inicio de sesión, puede usarsudo su -
o inclusosudo -i
.Sin embargo, al hacerlo, solo debe tener en cuenta que está actuando como superusuario para cada comando. Es un buen principio de seguridad no permanecer como superusuario por más tiempo del necesario, solo para disminuir la posibilidad de causar accidentalmente algún daño al sistema (sin él, solo puede dañar los archivos que posee su usuario).
Solo para aclarar, puede , si lo desea, dar al usuario root una contraseña que le permita iniciar sesión como root, si específicamente desea hacer las cosas de esta manera. Solo quería informarle sobre la convención de Ubuntu de preferir en su
sudo
lugar y hacerle saber que hay una alternativa.fuente
Mientras estamos en eso, si está intentando iniciar sesión a través de ssh en la cuenta raíz y le devuelve el aspecto "Permiso denegado" , incluso después de haber actualizado la contraseña de root varias veces, recuerde que, aparte de actualizar la raíz contraseña como otros han mencionado, también debe habilitar el inicio de sesión ssh raíz en la configuración del servidor ssh.
conjunto
hacer el baile de reinicio
Bamm !!! ¡Estas en!
PSst: Por cierto, esto es para Ubuntu, YMMV.
fuente