Apenas um usuário privilegiado (principalmente o root) pode fazer isso ou em outro lugar pode conceder permissões para executar as coisas como usuário 'colo' sem senha usando 'sudo' para tarefas específicas.
Eu tenho um usuário chamado lap
que foi configurado durante a instalação de um serviço chamado lap
. Eu tenho que estar logado como usuário lap
para executar certas funções e acessar alguns diretórios. Eu não tenho a senha de root. Eu tentei:
$ su - lap
Password: "MyPassWord"
su: Authentication failure
Neste caso, a senha que eu tentei é a senha do usuário atual em que eu estava logado. Qual é a mesma senha que eu forneceria para o sudo. Eu também tentei:
$ sudo su - lap
Sorry, user xxxxxgrp is not allowed to execute '/bin/su - lap' as root on myServerName.
Em / etc / passwd
lap:x:1003:1004::/opt/lap:/bin/csh
Em / etc / shadow
lap:!!:17674:0:99999:7:::
Existe alguma maneira que eu possa mudar para o usuário lap
?
Apenas um usuário privilegiado (principalmente o root) pode fazer isso ou em outro lugar pode conceder permissões para executar as coisas como usuário 'colo' sem senha usando 'sudo' para tarefas específicas.
A maneira mais fácil de entrar como root usando sudo
seria:
sudo - su
inserindo sua senha sudo
para efetuar login como root. (A propósito, a maioria das distros não atribui uma senha root padrão na configuração).
Uma vez que você está no root, é tão fácil quanto atribuir uma senha para fazer o seguinte:
passwd lap
que deve permitir que você crie uma nova senha para esse usuário, independentemente do que o antigo possa ter sido.
No entanto, se você não tiver acesso a uma conta com sudo
privileges, poderá sempre inicializar na máquina no modo de usuário único. O método de inicialização com o modo de usuário único varia de acordo com a distribuição que você está executando no momento.
Isso deve levá-lo diretamente a um shell de root, onde você pode alterar a senha para o colo, conforme descrito acima, permitindo acesso total a essa conta.
Tags permissions su users