Não, qualquer usuário pode executar este comando e deve ser capaz de fazer isso. Esse comando é como os usuários podem manipular os bits de permissões em um diretório ou arquivo, o que é vital para tornar scripts de shell executáveis ou tornar um diretório acessível a grupos dos quais o usuário possa fazer parte.
Exemplos
-
Um script executável
$ ls -l reset* -rwxrwxr-x 1 saml saml 378 Sep 2 02:46 reset_raw_sorted.bash
-
Acessando um diretório
$ ls -ld adir drwxrwxr-x 2 saml saml 4096 Oct 19 21:28 adir
Agora desabilite os bits de execução deste diretório
$ chmod -x adir $ ls -ld adir drw-rw-r-- 2 saml saml 4096 Oct 19 21:28 adir
Agora não consigo
cd
para este diretório$ cd adir/ bash: cd: adir/: Permission denied
-
Controlando o acesso do grupo a arquivos e diretórios
Digamos que eu tenha um usuário nesses grupos
$ groups saml vboxusers jupiter newgrp blah
Eu quero que outros usuários que estejam no grupo blah acessem
adir
$ ls -ld adir drwx---r-x 2 saml blah 4096 Oct 19 21:28 adir
Eu posso usar
chmod
para remover outras permissões de usuários e limitar o acesso ao usuáriosaml
e ao grupoblah
, assim como$ chmod o-rwx,g+rwx adir $ ls -ld adir drwxrwx--- 2 saml blah 4096 Oct 19 21:28 adir