Ce diaporama a bien été signalé.

You shall not pass.. permissões no UNIX

0

Partager

Prochain SlideShare
Terminal off python
Terminal off python
Chargement dans…3
×
1 sur 69
1 sur 69

You shall not pass.. permissões no UNIX

0

Partager

Télécharger pour lire hors ligne

Palestra dada para esclarecer como funciona e quais são os tipos de permissões no UNIX.

Palestra dada para esclarecer como funciona e quais são os tipos de permissões no UNIX.

Plus De Contenu Connexe

You shall not pass.. permissões no UNIX

  1. 1. You shall not pass.. permissões no UNIX
  2. 2. WILLIAM CALDERIPE wcalderipe.com
  3. 3. Vamos ao que interessa.. permissões!
  4. 4. Permissões de arquivos Read (r) Ver o conteúdo do arquivo
  5. 5. Write (w) Editar e deletar o arquivo Read (r) Ver o conteúdo do arquivo Permissões de arquivos
  6. 6. Execute (x) Rodar o arquivo como programa Read (r) Ver o conteúdo do arquivo Write (w) Editar e deletar o arquivo Permissões de arquivos
  7. 7. Permissões de diretórios Read (r) Listar o conteúdo do diretório
  8. 8. Write (w) Adicionar ou remover arquivos no diretório Permissões de diretórios Read (r) Listar o conteúdo do diretório
  9. 9. Execute (x) Listar informações sobre os arquivos no diretório Read (r) Listar o conteúdo do diretório Permissões de diretórios Write (w) Adicionar ou remover arquivos no diretório
  10. 10. Permissões são aplicadas nos três agentes do UNIX
  11. 11. Usuários (u) Agentes
  12. 12. Usuários (u) Agentes Grupos (g)
  13. 13. Usuários (u) Agentes Grupos (g) Outros (o) (World)
  14. 14. Entendendo o ls -l ou ll
  15. 15. Número de blocos dentro de um diretório
  16. 16. Tipos
  17. 17. Tipos Arquivo (-)
  18. 18. Tipos Arquivo (-) Diretório (d)
  19. 19. Tipos Arquivo (-) Diretório (d) Link (l)
  20. 20. Permissões
  21. 21. A sopa de letrinhas -rwxrw-r--
  22. 22. -rwxrw-r--
  23. 23. -rwxrw-r-- Tipo do arquivo
  24. 24. -rwxrw-r-- Permissões para o usuário Tipo do arquivo
  25. 25. -rwxrw-r-- Permissões para o usuário Tipo do arquivo Permissões para o grupo de usuários
  26. 26. Permissões para outros usuários -rwxrw-r-- Tipo do arquivo Permissões para o usuário Permissões para o grupo de usuários
  27. 27. Número de links
  28. 28. Dono do arquivo
  29. 29. O grupo
  30. 30. Tamanho do arquivo
  31. 31. Data da última edição
  32. 32. O nome do arquivo
  33. 33. Alvo do link
  34. 34. CHMOD (change mode)
  35. 35. Concedendo perm. de (r) para (u) Terminal $ chmod u+r tchelinux
  36. 36. Concedendo perm. de (r) para (g) e (o) Terminal $ chmod u+r tchelinux $ chmod go+r tchelinux
  37. 37. Concedendo perm. de (w) para (u), (g) e (o) Terminal $ chmod u+r tchelinux $ chmod go+r tchelinux $ chmod ugo+w tchelinux
  38. 38. Tirando perm. de (w) para (g) e (o) Terminal $ chmod u+r tchelinux $ chmod go+r tchelinux $ chmod ugo+w tchelinux $ chmod go-w tchelinux
  39. 39. Conc. perm. de (w), (r) e (x) para (u), (g) e (o) Terminal $ chmod u+r tchelinux $ chmod go+r tchelinux $ chmod ugo+w tchelinux $ chmod go-w tchelinux $ chmod 777 tchelinux
  40. 40. Permissões em octal (números) O valor em octal é calculado pela soma das permissões.
  41. 41. Permissões em octal O valor em octal é calculado pela soma das permissões. (r) = 4
  42. 42. Permissões em octal O valor em octal é calculado pela soma das permissões. (r) = 4 (w) = 2
  43. 43. Permissões em octal O valor em octal é calculado pela soma das permissões. (x) = 1(r) = 4 (w) = 2
  44. 44. Permissões em octal O valor em octal é calculado pela soma das permissões. (x) = 1(r) = 4 (w) = 2 (-) = 0
  45. 45. $ chmod 777 tchelinux
  46. 46. $ chmod 777 tchelinux (u)
  47. 47. $ chmod 777 tchelinux (g) (u)
  48. 48. $ chmod 777 tchelinux (g) (u) (o)
  49. 49. “Relaxa, eu dei chmod 777 como eu fiz na minha máquina e tá funcionando!” - Algum dev
  50. 50. Permissões especiais (sticky bit, sgid, suid)
  51. 51. Sticky bit
  52. 52. Sticky em arquivos faz com quem o sistema mantenha uma imagem do programa após a execução.
  53. 53. Em diretórios, o sticky impede que outros (u) deletem ou renomem arquivos dos quais não são donos!
  54. 54. O tipo sticky
  55. 55. Conc. perm. de (r) e (x) para (u) e sticky bit Terminal $ chmod 1755 tchelinux # append-only
  56. 56. SGID
  57. 57. Em arquivos faz com que sejam executados com os permissões do (g) ao qual pertece e não do (u).
  58. 58. Em diretórios faz com que novos arquivos sejam criados com os permissões do diretório.
  59. 59. O tipo SGID
  60. 60. Conc. perm. de (r) e (x) para (u) e SGID Terminal $ chmod 2755 tchelinux/
  61. 61. SUID
  62. 62. Faz com que sejam executados com as permissões do (u) dono do arquivo.
  63. 63. O tipo SUID
  64. 64. Conc. perm. de (r) e (x) para (u) e SUID Terminal $ chmod 4755 tchelinux/
  65. 65. CHOWN (change owner)
  66. 66. Trocando o (u) e o (g) de um arquivo Terminal $ chown wcalderipe.pelotas tchelinux
  67. 67. wcalderipe.com OBRIGADO Perguntas?

×