Ya he sudo
accedido a una cuenta, ejecutándola sudo su - <username>
y cuando intento ejecutar apt
desde esta cuenta recibo el mensaje:
[sudo] password for <username>:
el cual no tengo (!!!), ya que estaba usando sudo su - <username>
, para poder trabajar en nombre de la cuenta <username>
, y sin pedir contraseña. Tenga en cuenta queNo tengo root ni credencialespara este servidor. Cualquier ayuda será apreciada, ya que soy un poco novato en esto.sudo internos.
He leído estocorreo, pero realmente no arroja ninguna luz y tratar de leer sudoers
me daAccess Denied
Editar:
Resulta que apt-get
no se puede localizar, etc., ni siquiera por cuál, por lo que es necesario trabajar más, pero intentaremos instalarlo.
Edición 2: Entiendo que toda la configuración les parece estúpida a muchos de ustedes, pero eso es lo que me presentaron para operar.
Respuesta1
Cuando ejecuta sudo su username
o, lo que es más razonable, en la mayoría de los casos sudo -u username
, todo lo que hace es iniciar un nuevo shell como username
. No eres root, eres nombre de usuario, por lo que para ejecutar un sudo
comando como nombre de usuario, necesitarás la contraseña del nombre de usuario.
Sin embargo, si lo que desea hacer es ejecutar apt
, entonces no tiene sentido iniciar sesión como nombre de usuario ya que solo root puede ejecutarlo. Todo lo que necesita es ejecutar directamente sudo apt ...
desde su cuenta habitual y será lo mismo que ejecutarlo sudo apt ...
como nombre de usuario.
Respuesta2
Si su usuario ya está agregado en el archivo sudoers, entonces haga
1) sudo su, le pedirá una contraseña, usted le da su contraseña de usuario y luego irá a su cuenta raíz, desde allí puede ejecutar 'apt...'
2) sudo apt..., le pedirá su contraseña, proporcione su contraseña de usuario y luego ejecutará el comando.