Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
You shall not pass..
permissões no UNIX
WILLIAM
CALDERIPE
wcalderipe.com
Vamos ao que interessa..
permissões!
Permissões de arquivos
Read (r)
Ver o conteúdo do arquivo
Write (w)
Editar e deletar o arquivo
Read (r)
Ver o conteúdo do arquivo
Permissões de arquivos
Execute (x)
Rodar o arquivo como
programa
Read (r)
Ver o conteúdo do arquivo
Write (w)
Editar e deletar o arquivo
Permissõ...
Permissões de diretórios
Read (r)
Listar o conteúdo do
diretório
Write (w)
Adicionar ou remover
arquivos no diretório
Permissões de diretórios
Read (r)
Listar o conteúdo do
diretório
Execute (x)
Listar informações sobre os
arquivos no diretório
Read (r)
Listar o conteúdo do
diretório
Permissões de diretó...
Permissões são aplicadas
nos três agentes do UNIX
Usuários (u)
Agentes
Usuários (u)
Agentes
Grupos (g)
Usuários (u)
Agentes
Grupos (g) Outros (o)
(World)
Entendendo o ls -l ou ll
Número de blocos dentro de um diretório
Tipos
Tipos
Arquivo (-)
Tipos
Arquivo (-) Diretório (d)
Tipos
Arquivo (-) Diretório (d) Link (l)
Permissões
A sopa de letrinhas
-rwxrw-r--
-rwxrw-r--
-rwxrw-r--
Tipo do arquivo
-rwxrw-r--
Permissões para o
usuário
Tipo do arquivo
-rwxrw-r--
Permissões para o
usuário
Tipo do arquivo Permissões para o grupo
de usuários
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
Número de links
Dono do arquivo
O grupo
Tamanho do arquivo
Data da última edição
O nome do arquivo
Alvo do link
CHMOD
(change mode)
Concedendo perm. de (r) para (u)
Terminal
$ chmod u+r tchelinux
Concedendo perm. de (r) para (g) e (o)
Terminal
$ chmod u+r tchelinux
$ chmod go+r tchelinux
Concedendo perm. de (w) para (u), (g) e (o)
Terminal
$ chmod u+r tchelinux
$ chmod go+r tchelinux
$ chmod ugo+w tchelinux
Tirando perm. de (w) para (g) e (o)
Terminal
$ chmod u+r tchelinux
$ chmod go+r tchelinux
$ chmod ugo+w tchelinux
$ chmod ...
Conc. perm. de (w), (r) e (x) para (u), (g) e (o)
Terminal
$ chmod u+r tchelinux
$ chmod go+r tchelinux
$ chmod ugo+w tche...
Permissões em octal (números)
O valor em octal é calculado pela soma das permissões.
Permissões em octal
O valor em octal é calculado pela soma das permissões.
(r) = 4
Permissões em octal
O valor em octal é calculado pela soma das permissões.
(r) = 4 (w) = 2
Permissões em octal
O valor em octal é calculado pela soma das permissões.
(x) = 1(r) = 4 (w) = 2
Permissões em octal
O valor em octal é calculado pela soma das permissões.
(x) = 1(r) = 4 (w) = 2 (-) = 0
$ chmod 777 tchelinux
$ chmod 777 tchelinux
(u)
$ chmod 777 tchelinux
(g)
(u)
$ chmod 777 tchelinux
(g)
(u) (o)
“Relaxa, eu dei chmod 777
como eu fiz na minha
máquina e tá funcionando!”
- Algum dev
Permissões especiais
(sticky bit, sgid, suid)
Sticky bit
Sticky em arquivos faz com
quem o sistema mantenha
uma imagem do programa
após a execução.
Em diretórios, o sticky
impede que outros (u)
deletem ou renomem
arquivos dos quais não
são donos!
O tipo sticky
Conc. perm. de (r) e (x) para (u) e sticky bit
Terminal
$ chmod 1755 tchelinux # append-only
SGID
Em arquivos faz com que
sejam executados com os
permissões do (g) ao qual
pertece e não do (u).
Em diretórios faz com que
novos arquivos sejam
criados com os permissões
do diretório.
O tipo SGID
Conc. perm. de (r) e (x) para (u) e SGID
Terminal
$ chmod 2755 tchelinux/
SUID
Faz com que sejam
executados com as
permissões do (u) dono do
arquivo.
O tipo SUID
Conc. perm. de (r) e (x) para (u) e SUID
Terminal
$ chmod 4755 tchelinux/
CHOWN
(change owner)
Trocando o (u) e o (g) de um arquivo
Terminal
$ chown wcalderipe.pelotas tchelinux
wcalderipe.com
OBRIGADO
Perguntas?
You shall not pass.. permissões no UNIX
You shall not pass.. permissões no UNIX
Sie haben dieses Dokument abgeschlossen.
Lade die Datei herunter und lese sie offline.
Nächste SlideShare
O que você precisa saber sobre Desenvolvimento Web
Weiter
Nächste SlideShare
O que você precisa saber sobre Desenvolvimento Web
Weiter
Herunterladen, um offline zu lesen und im Vollbildmodus anzuzeigen.

Teilen

You shall not pass.. permissões no UNIX

Herunterladen, um offline zu lesen

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

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen
  • Gehören Sie zu den Ersten, denen das gefällt!

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?

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

Aufrufe

Aufrufe insgesamt

290

Auf Slideshare

0

Aus Einbettungen

0

Anzahl der Einbettungen

50

Befehle

Downloads

0

Geteilt

0

Kommentare

0

Likes

0

×