Por que o 'cat useradd' é bem sucedido neste caso?

4

Eu tenho uma nova instalação do CentOS. Eu criei um usuário e adicionei-o ao grupo wheel (para adicioná-lo à lista de sudoers).

Eu fiz o login com as credenciais do novo usuário. Eu então executo o comando cat useradd . Idealmente, eu deveria ter uma permissão negada resposta. Mas o comando funcionou e eu recebi os detalhes. Eu olhei para as permissões com ls -al . Aqui está a captura de tela:

Ele mostra que o proprietário é root, mas ainda mostrou os detalhes para outro usuário. Alguém pode gentilmente explicar o que está acontecendo aqui? Obrigado.

(Eu não estou familiarizado com o Linux. Eu usei isso no passado, mas foi há muito tempo.)

    
por Ranjit 17.06.2016 / 21:39

2 respostas

15

Naimagem,vocêmostraqueo"outro" grupo tem permissões de leitura; Se você tentou acrescentar echo testline >> useradd ou executar ./useradd , isso lhe daria uma permissão negada. Se você quiser remover permissões de leitura para os "outros usuários", use sudo chmod o-r useradd

    
por 17.06.2016 / 21:54
7

Acredito que seja porque a permissão no arquivo useradd está definida como rw-r--r-- , dando acesso de leitura a todos os usuários.

    
por 17.06.2016 / 21:48