104.5 - Gerenciando Permissões e Propriedades de Arquivos Flashcards
Quais são os bits de modos de acesso ?
- Atributos Especiais -> SUID - GUID - Stick
- Usuário -> R -W - X (0 - 0 - 0)
- Grupo -> R - W - X (0 - 0 - 0)
- Outros -> R - W - X (0 - 0 - 0)
Quais são as possíveis opções no primeiro campo abaixo ?
-rw-r–r–
d -> Diretório
l -> Link simbólico
c -> Device
Quais são as permissões do arquivo abaixo:
-rw-r–r– 1 smith suporte 0 ago 10 15:38 arquivo_smith.txt
Usuário smith -> Leitura e gravação
Grupo suporte -> Leitura
Outros -> Leitura
O arquivo smith.txt tem a seguinte configuração de permissão:
-rw-r—w- 1 smith suporte 0 ago 10 15:38 smith.txt
Meu usuário tem o login de white e não pertenço ao grupo suporte, ao rodar vim smith.txt apresentou erro, porque?
A permissão para outros está configurada como w de escrita, você tem permissão de alterar e deletar, mas não tem permissão de leitura. O programa vim precisa dessa permissão para mostrar o conteúdo para fazer alteração.
O arquivo abaixo tem as seguintes configurações de permissão:
-r-xr-x–x 1 smith suporte 91 mai 18 2017 Script_Exemplo.sh
Meu usuário é white e não pertenço ao grupo suporte, vou conseguir executar o script ?
Não, pois para executar um script é necessário ter a permissão de leitura (r) e execução (x).
Como funciona as permissões para um diretório ?
x -> Consegue acessar o diretório, não pode criar. alterar ou listar o conteúdo.
w -> Não consegue acessar, criar, alterar ou listar o diretório.
wx -> Consegue acessar, alterar e criar arquivos, mas não consegue listar os arquivos.
r -> Consegue listar, mas não consegue acessar, criar, alterar.
rx -> Consegue acessar e listar o diretório, mas não consegue criar ou alterar.
rw -> Consegue listar o diretório, mas não consegue acessar, criar ou alterar.
rwx -> Tudo
Como posso alterar a permissão do arquivo.out de r–r–r– para rw-r-x-wx ?
chmod 653 arquivo.out
Como posso alterar a permissão do arquivo.out de r–r–r– para r–rwxr– ?
chmod g+wx arquivo.out
Quais são as sintaxes possíveis para o comando chmod ?
chmod [ugoa][+-=][rwxs] arquivo.txt
chmod [0-7]{3} arquivo.txt
Como funciona as permissões em modo octal ?
r -> 2² -> 4
w -> 2¹ -> 2
x -> 2° -> 1
rwx rw- r -> 7 6 4
Como posso colocar a mesma permissão em todos arquivos de um diretório ?
chmod -R 763 arquivo.txt
Quais são os atributos especiais dos bits de modo de acesso ?
SUID -> Consegue executar o programa como se fosse o dono. Atributo s (se já tiver a permissão x) ou S (se não tiver já a permissão x)
Fica localizado no primeiro grupo de permissões: rwsrwxrwx
GUID -> Consegue executar o programa como se fosse o grupo original. Atributo s (se já tiver a permissão x) ou S (se não tiver já a permissão x)
Fica localizado no segundo grupo de permissões: rwxrwsrwx
Sticky -> No diretório, somente quem criou pode apagar ou renomear um arquivo dentro do diretório.
Fica localizado no último grupo de permissões: rwxrwxrwt
Vou criar um arquivo teste.txt no diretório dados, as permissões do diretório estão abaixo:
drwxrwsrwx 2 smith suporte 4096 ago 10 19:43 dados
Meu usuário é smith e pertenço ao grupo contabilidade.
Depois do arquivo criado, ao digitar ls -l o que aparecerá ?
-rw-rw-r– 1 marcoren suporte 0 ago 10 19:57 teste.txt
Qual o umask padrão?
0002
Qual a função do umask ?
Serve para definir as permissões padrão ao se criar um arquivo ou diretório.
0666 - umask -> Permissões ao se criar uma arquivo
0777 - umask -> Permissões ao se criar um diretório.