Já fiz sudo
-ed para uma conta, executando sudo su - <username>
e quando tento executar apt
a partir desta conta estou recebendo a mensagem:
[sudo] password for <username>:
que não tenho (!!!), pois estava usando sudo su - <username>
, para trabalhar em nome de account <username>
, e sem pedir senha. Por favor, note queNão tenho root ou credenciaispara este servidor. Qualquer ajuda será apreciada, já que sou um pouco novato emsudo interno.
eu li issopublicar, mas na verdade não esclarece nada e tentar ler sudoers
me dáAccess Denied
Editar:
Acontece que apt-get
etc. não pode ser localizado, nem mesmo por qual, portanto, mais algum trabalho precisa ser feito, mas tentarei instalar.
Editar 2: Eu entendo que toda a configuração parece estúpida para muitos de vocês, mas foi com isso que me apresentaram para operar.
Responder1
Quando você executa sudo su username
ou o que é mais razoável na maioria dos casos sudo -u username
, tudo o que você faz é iniciar um novo shell como username
. Você não é root, você é nome de usuário, então para executar um sudo
comando como nome de usuário, você precisará da senha do nome de usuário.
No entanto, se o que você deseja fazer é run apt
, não faz sentido fazer login como nome de usuário, pois apenas o root pode executá-lo. Tudo que você precisa é executar diretamente sudo apt ...
a partir de sua conta normal e será o mesmo que executar sudo apt ...
como nome de usuário.
Responder2
Se o seu usuário já estiver adicionado ao arquivo sudoers, faça
1) sudo su , ele pedirá a senha, você fornece sua senha de usuário e então ele irá para sua conta root, a partir daí você pode executar 'apt ...'
2) sudo apt ..., ele pedirá sua senha, forneça sua senha de usuário e executará o comando.