Talvez set -r
em ~/.bashrc
, em /etc/profile
ou em um arquivo chamado por um dos anteriores (como /etc/bash.bashrc
).
Eu estava implementando uma série de recomendações para 'endurecer' meu servidor linux, envolvendo muitas e muitas mudanças. Linux é o CentOS 6.2, kernel 2.6.32-220. *.
Atualmente, estou usando tty2
.. tty5
(sem X / GUI, etc.) alternando entre eles via Ctrl+Alt+F?
.
Agora, quando eu faço login como root em um tty, descubro que estou no 'modo restrito do bash'.
A primeira coisa que verifiquei foi /etc/passwd
, que ainda tem root:x:0:0:root:/root:/bin/bash
como a primeira linha.
Minha pergunta é esta:
Além de invocar o shell de root com /bin/rbash
(que não existe) ou /bin/bash -r
existe alguma outra maneira que o bash possa ser padronizado para o modo restrito?
Por exemplo:
Se um arquivo específico é ilegível ou não executável, o bash começará no modo restrito? Em caso afirmativo, qual arquivo (s)?
Isso poderia acontecer se eu estragasse o contexto de segurança do SELinux para um arquivo específico? (A política é 'segmentada')
Eu não listei as mudanças já que há muitas, minha culpa
rx
nb: shell definitivamente é bash, já que rodar '# ps' lista apenas "bash & ps" ...
Talvez set -r
em ~/.bashrc
, em /etc/profile
ou em um arquivo chamado por um dos anteriores (como /etc/bash.bashrc
).