Necesito instalar un paquete. Para eso necesito acceso de root. Sin embargo, el sistema dice que no estoy en el archivo sudoers. ¡Al intentar editar uno, se queja por igual! ¿Cómo se supone que debo agregarme al archivo sudoers si no tengo derecho a editar uno?
He instalado este sistema y solo administrador. ¿Que puedo hacer?
Editar : ya lo he intentado visudo
. Me exige estar en sudoers en primer lugar.
amarzaya@linux-debian-gnu:/$ sudo /usr/sbin/visudo
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
[sudo] password for amarzaya:
amarzaya is not in the sudoers file. This incident will be reported.
amarzaya@linux-debian-gnu:/$
user not(is) the sudoers file
. (Respuestas:
Sería una especie de agujero de seguridad si pudiera agregarse
/etc/sudoers
sin tener acceso a sudo o root. Básicamente, cualquiera podría hacerse root.Básicamente, debe solicitar a los administradores de esa máquina que lo agreguen o que instalen el paquete por usted, según las políticas del sitio.
También debe asegurarse de usar visudo para editar el archivo sudoers: comprueba que la sintaxis es correcta antes de escribir el archivo. Y puede usar editores que no sean vi con visudo. Por defecto, usará lo que haya establecido
$EDITOR
y, si no lo tiene, puede hacerpara usar el nano editor en su lugar.
fuente
Inicie sesión como root y use
/usr/sbin/visudo
para editar el archivo y agregar su nombre de usuario. Vi / vim normal no podrá editar el archivo.La forma más fácil es bajar hasta que vea la línea "
root ALL=(ALL) ALL
" y agregarse debajo de eso con la misma sintaxis (yourusername ALL=(ALL) ALL
). O bien, puede leer la página de manual de sudoers si desea darse privilegios más específicos.fuente
sudo visudo
; solo corre/usr/sbin/visudo
. Pero parece que ya lo descubrió, a partir de los comentarios de la otra respuesta.Acabo de escribir el comando:
Y solicitó la contraseña "root". Mecanografiado y boom ... ¡Funcionó!
Este problema fue mi error. Debido a que volví a las instalaciones en el momento en que creé el nombre de usuario y la contraseña.
fuente
Quizás la forma más fácil, una vez que eres root, es:
fuente
Si su archivo sudoers ya contiene este tipo de línea
Entonces, la forma más limpia de hacer las cosas es probablemente otorgarle el
admin
grupo a su usuario. Por ejemplo, para agregar un oráculo de usuario aladmin
grupo :fuente
usermod -g oracle admin
usermod -g $group $user
. Probablemente estés pensando en laadduser
sintaxis, que esadduser $user $group
.usermod -aG $group $user
.-g
establece el grupo primario del usuario en el que especifique, y-G
sin-a
eliminará el usuario de los grupos que no están en la lista.-g
También cambiará la propiedad del grupo de todos los archivos del grupo anterior en el directorio de inicio del usuario. Entonces, si eres como yo y tienes tu umask configurado para007
...oracle
que a menudo también es un grupo, de hecho hay espacio para la confusión. No debería haber "corregido".En caso de que aún pueda obtener acceso a la raíz usando
su
, puede usar esta línea para agregarse a/etc/sudoers/
:Para activar el cambio, cierre sesión y vuelva a iniciarla. Por ejemplo, finalice su sesión X o cierre sesión mediante shell enter
exit
.fuente
Si no puede usar el
sudo
comando, puede usar el siguiente método:exit
) - Ctrl+ Alt+ F7para llegar a la GUIfuente
Todo lo que necesitas es agregar tu
<username>
alwhell
grupo.Luego inicie sesión con su nombre de usuario y disfrute :)
fuente
Inicie sesión usando lo siguiente primero:
Entonces adelante con:
o lo que sea normal
fuente
su
, sudo hace esto.-u
bandera. Que se utiliza sobre todo para la raíz, pero también lo essu
.-u
bandera. Que se utiliza sobre todo para la raíz, pero también lo essu
.