Como “cat / etc / shadow” em um HMC?

1
hscroot@hmcserver:~> grep root /etc/group
root:x:0:hscroot,ccfw
hscroot@hmcserver:~> 
hscroot@hmcserver:~> ls -la /etc/shadow
-r-------- 1 root shadow 5252 2015-05-06 19:36 /etc/shadow
hscroot@hmcserver:~> 
hscroot@hmcserver:~> cat /etc/shadow
cat: /etc/shadow: Permission denied
hscroot@hmcserver:~> 
hscroot@hmcserver:~> grep hscroot /etc/passwd
hscroot:x:500:500:HMC Super User:/home/hscroot:/bin/hmcbash
hscroot@hmcserver:~> 
hscroot@hmcserver:~> echo $DISPLAY
localhost:10.0
hscroot@hmcserver:~> 
hscroot@hmcserver:~> su -
bash: su: command not found
hscroot@hmcserver:~> sudo su -
bash: sudo: command not found
hscroot@hmcserver:~> bash
bash: bash: command not found
hscroot@hmcserver:~> chs
bash: chs: command not found
hscroot@hmcserver:~> ksh
bash: ksh: command not found
hscroot@hmcserver:~> ls /bin/bash
/bin/bash
hscroot@hmcserver:~> /bin/bash
bash: /bin/bash: restricted: cannot specify '/' in command names
hscroot@hmcserver:~> exit
exit
Connection to 1.2.3.4 closed.
[user@notebook ~]$ ssh [email protected] /bin/bash
Password: 
/bin/bash: /bin/bash: restricted: cannot specify '/' in command names
[user@notebook ~]$ 

Pergunta : Como posso cat " / etc / shadow "? Eu só tenho usuário "hscroot".

Eu tenho X para frente se eu usar "ssh -X".

    
por LoukiosValentine79 06.05.2015 / 19:42

4 respostas

7

Você envia uma chamada de suporte para a IBM que, em seguida, fornece a senha de usuário hscpe , o que é bom para um dia. Esse ID do usuário e senha permitem obter acesso ao root (supondo que você registrou a senha raiz quando instalou o HMC). Então você pode cat /etc/shadow .

Você não pode fazê-lo sem acesso root (por design) e não pode simplesmente alternar para raiz (também por design) em um HMC.

    
por 06.05.2015 / 20:40
2

Um HMC é uma solução blackbox da IBM. Você não deveria ter acesso root. É possível solicitar uma senha temporária da IBM que forneça acesso root.

    
por 06.05.2015 / 20:37
1

Como um comentário diz, você não cat /etc/shadow a menos que você já tenha permissões de root. É assim que o sistema é projetado - é assim que o sistema UNIX e Linux foram projetados desde pelo menos a década de 1990, se não antes (antes de 1992 é antes do meu tempo, então não posso falar com autoridade).

    
por 06.05.2015 / 20:29
0

com hscroot você pode fazer um:

chhmcusr -u root -t passwd

e assim você saberá agora (mudar) a senha do root, logar com root, cat o / etc / shadow. Então, se necessário, restaure o arquivo shadow antigo do backup, assim o root pw ficará inalterado, mas você ainda terá um terminal root no cat.

Mas eu não testei isso ainda. Normalmente "PermitRootLogin no" está no sshd_config ..

    
por 07.05.2015 / 20:46