|
Permições
rot |
|
Permissão
Root
Para saber se um programa
é executavel ou não, execute um 'ls -l' e veja
drwxr-xr-x 2 root root 1024 Dec 23 15:22 bin
drwxr-xr-x 2 root root 1024 Dec 31 05:48 boot drwxr-xr-x 2 root root 1024 Dec 6 15:51 cdrom drwxr-xr-x 3 root root 8192 Mar 11 10:17 dev drwxrwxr-x 2 root root 1024 Feb 27 13:52 dosa dr-xr-xr-x 11 root root 2048 Mar 11 10:19 etc drwxr-xr-x 11 root root 2048 Feb 23 19:08 home drwxr-xr-x 3 root root 1024 Feb 23 19:13 lib drwxr-xr-x 2 root root 12288 Nov 2 11:25 lost+found -rwxr--r-- 1 root root 57 Mar 10 03:44 make-backup -rw-rw-r-- 1 killer users 2342 Mar 10 03:12 teste.txt -rw-rw-rw- 1 fernando visits 23412 Mar 09 22:22 teste2.doc No exemplo acima todos os arquivos tem
como dono root e como drwxrwxrwx No caso acima, a primeira coluna significa
(numero 0) se o nome -rwxr--r-- 1 root root 57 Mar 10 03:44
make-backup O exemplo abaixo mostra o que seria um diretório: drwxr--r-- 1 root root 1 Mar 10 01:12
bin Continuando, na segunda coluna (numeros
1 de acordo com o exemplo mais -rwxr--r-- 1 killer users 1231 Mar 09
12:12 teste.txt Seguindo, na terceira coluna (numeros
2 de acordo com o exemplo -r--rwxr-- 1 fernando visits 212 Mar
01 12:42 exemplo.doc Finalmente, temos a quarta coluna (composto
pelos numeros 3), -r--r--rwx 1 fernando visits 1231 Mar
03 12:42 exemplo2.doc Quando nos referimos a diretório invés
de arquivos, o FLAG x drwxr--r-- 1 root root 2134 Mar 01 12:54
exemplo3 O comando chmod pode ser usado para
mudar os FLAGS 'rwx' dos chmod [ugoa]{-+}[rwx] nome_do_arquivo_ou_diretório Exemplo: chmod u+rw arquivo1.txt No exemplo você mudará a permissão para
o dono do arquivo (u = chmod u-rw arquivo1.txt Como se ve, o + ou - define se os FLAGS
serao ativados ou desativados! chmod a+r arquivo2.txt (Todos usuários
(a=all) podem ler o 'arquivo2.txt') O comando chmod pode também ser usado
com números, em vez dos flags, chmod 664 arquivo.txt O que quer dizer cada um desses números? Veja abaixo: 0 - nenhuma permissão No exemplo o comando informou que o
'arquivo.txt' pode ser lido e chown usuário.grupo nome_do_arquivo_ou_diretório Como exemplo, vamos definir que um arquivo
'teste4.txt' terá chown killer.users teste4.txt Outros exemplos: chown mrdvs.visits teste5.txt
|