Como faço para entrar em outro usuário se o usuário não tem senha atribuída a ele?

0

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 ?

    
por Frank 18.06.2018 / 19:29

2 respostas

0

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.

    
por 18.06.2018 / 20:02
0

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.

    
por 19.06.2018 / 01:25