Impede que o usuário execute um comando shell

1

Como posso evitar que nenhum usuário raiz seja executado? o comando passwd no terminal?

    
por Paradiesstaub 26.02.2012 / 19:58

2 respostas

3

Para evitar que um usuário execute o comando passwd, torne-o não executável para todos, exceto para o root.

sudo chmod o-x /usr/bin/passwd

Um pedido estranho, no entanto. Você geralmente deseja que os usuários possam alterar sua senha e fazer isso regularmente. Além disso, o comando passwd não é a única maneira pela qual um usuário pode alterar sua própria senha ...

    
por geirha 26.02.2012 / 21:55
-1

Com o sudo , você certamente sabe que a configuração padrão exigirá que o usuário que está executando o sudo insira uma senha (por padrão, a senha do usuário executando o sudo e não a senha raiz ). No Ubuntu, se você deseja remover um usuário do grupo admin , execute este comando em um terminal:

gpasswd -d username admin

Confira:

id -Gn username

Você deve ver algo assim:

username adm dialout cdrom plugdev lpadmin sambashare

sem o privilégio admin .

    
por Patrick Wolf 26.02.2012 / 20:44