O que significa permissão?

2

Enquanto eu executo o comando ls -l em /usr/bin/sudo , ele mostra

$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 121144 Feb 28  2013 /usr/bin/sudo

O que a permissão s significa para esse arquivo sudo ?

    
por Avinash Raj 08.03.2014 / 17:16

1 resposta

2

s (setuid) significa definir o ID do usuário após a execução. Se o bit setuid ativar um arquivo, o usuário que executa esse arquivo executável obtém as permissões do indivíduo ou grupo que possui o arquivo.

$ ls -l /usr/bin/sudo
-rwsr-xr-x 1 root root 121144 Feb 28  2013 /usr/bin/sudo

Nesta permissão s foi dada ao proprietário, por isso representa o arquivo é executável e o modo set-user-ID está definido.

Fonte

    
por Avinash Raj 08.03.2014 / 17:16