{"id":4595,"date":"2023-05-22T00:00:00","date_gmt":"2023-05-22T00:00:00","guid":{"rendered":"https:\/\/filememo.info\/tech\/compreender-o-comando-chmod-e-as-permissoes-em-linux\/"},"modified":"2023-05-22T00:00:00","modified_gmt":"2023-05-22T00:00:00","slug":"compreender-o-comando-chmod-e-as-permissoes-em-linux","status":"publish","type":"post","link":"https:\/\/filememo.info\/tech\/compreender-o-comando-chmod-e-as-permissoes-em-linux\/","title":{"rendered":"Compreender o Comando Chmod e as Permiss\u00f5es em Linux"},"content":{"rendered":"<div class=\"orig\">\n<div class=\"origqestion\">Qual a diferen\u00e7a entre usar o chmod com a soma dos n\u00fameros e com as letras?<\/div>\n<div class=\"origanswer\">\n<div><span><span>Usar o chmod com valores num\u00e9ricos \u00e9 algo bastante pr\u00e1tico. Em vez de usar letras como s\u00edmbolos para cada permiss\u00e3o, usam-se n\u00fameros. Se determinada permiss\u00e3o \u00e9 habilitada, atribui-se valor 1, caso contr\u00e1rio, atribui-se valor 0. Sendo assim, a string de permiss\u00f5es r-xr&#8212;&#8211; na forma num\u00e9rica fica 101100000.<\/span><\/span><span><\/span><\/div>\n<\/div>\n<div class=\"origurl\">\n\t\t\t\t<span> Aprender mais sobre<\/span> <a href=\"https:\/\/www.vivaolinux.com.br\/dica\/Chmod-+-dicas\">www.vivaolinux.com.br<\/a>\n\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"articlecontent\">\n<div class=\"newlinediv\"><\/div>\n<p> Em Linux, as permiss\u00f5es de ficheiros s\u00e3o um aspecto essencial da gest\u00e3o de ficheiros e direct\u00f3rios. O comando chmod \u00e9 usado para alterar as permiss\u00f5es de arquivos e diret\u00f3rios. O comando chmod pode ser usado com n\u00fameros ou letras para definir permiss\u00f5es. Compreender a diferen\u00e7a entre usar o chmod com a soma dos n\u00fameros e com as letras pode ajud\u00e1-lo a gerir melhor as permiss\u00f5es dos ficheiros em Linux. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Usando Chmod com n\u00fameros <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Chmod com n\u00fameros \u00e9 usado para definir permiss\u00f5es usando um c\u00f3digo de tr\u00eas d\u00edgitos. Cada d\u00edgito representa um conjunto diferente de permiss\u00f5es. O primeiro d\u00edgito representa as permiss\u00f5es para o dono do ficheiro, o segundo d\u00edgito representa as permiss\u00f5es para o dono do grupo, e o terceiro d\u00edgito representa as permiss\u00f5es para todos os outros. Os n\u00fameros s\u00e3o calculados somando os valores de cada conjunto de permiss\u00f5es. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Os valores das permiss\u00f5es de ficheiro s\u00e3o: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8211; 4 para permiss\u00e3o de leitura (r) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8211; 2 para permiss\u00e3o de escrita (w) <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8211; 1 para permiss\u00e3o de execu\u00e7\u00e3o (x) <\/p>\n<div class=\"title\"> Por exemplo, para definir permiss\u00e3o de leitura e escrita para o dono e dono do grupo, e apenas permiss\u00e3o de leitura para todos os outros, o comando seria: <\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> chmod 664 nome do arquivo <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Usando Chmod com Letras <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Chmod com letras \u00e9 usado para definir permiss\u00f5es usando uma combina\u00e7\u00e3o das letras r, w, e x. As letras s\u00e3o usadas para representar os diferentes conjuntos de permiss\u00f5es. As letras podem ser combinadas de diferentes maneiras para criar as permiss\u00f5es desejadas. <\/p>\n<div class=\"title\"> As letras para permiss\u00f5es de ficheiros s\u00e3o: <\/div>\n<p> &#8211; r para permiss\u00e3o de leitura <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8211; w para permiss\u00e3o de escrita <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8211; x para permiss\u00e3o de execu\u00e7\u00e3o <\/p>\n<div class=\"title\"> Por exemplo, para definir permiss\u00e3o de leitura e escrita para o propriet\u00e1rio e o propriet\u00e1rio do grupo, e apenas permiss\u00e3o de leitura para todos os outros, o comando seria: <\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> chmod u+rw,g+rw,o+r filename <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Lendo as permiss\u00f5es do Linux <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Para ler as permiss\u00f5es do Linux para um arquivo ou diret\u00f3rio, use o comando ls com a op\u00e7\u00e3o -l. A sa\u00edda mostrar\u00e1 as permiss\u00f5es, propriet\u00e1rio, propriet\u00e1rio do grupo, tamanho e data de modifica\u00e7\u00e3o. <\/p>\n<div class=\"title\"> Por exemplo: <\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> ls -l filename <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<div class=\"title\"> A sa\u00edda ser\u00e1 algo parecido com isto: <\/div>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> -rw-r&#8211;r&#8211; 1 user group 0 Dec 1 00:00 filename <\/p>\n<div class=\"title\"> &#8220;` <\/div>\n<p> O primeiro conjunto de caracteres (-rw-r&#8211;r&#8211;) representa as permiss\u00f5es para o arquivo. O primeiro caractere (-) indica que se trata de um ficheiro normal. Os pr\u00f3ximos tr\u00eas caracteres (rw-) representam as permiss\u00f5es para o dono do arquivo, os pr\u00f3ximos tr\u00eas caracteres (r&#8211;) representam as permiss\u00f5es para o dono do grupo, e os \u00faltimos tr\u00eas caracteres (r&#8211;) representam as permiss\u00f5es para todos os outros. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Dar permiss\u00e3o de root a uma pasta Para dar permiss\u00e3o de root a uma pasta no Linux, use o comando chown com o usu\u00e1rio root e o grupo root. O comando seria: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> sudo chown -R root:root foldername <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"title\"> Isso dar\u00e1 ao root a propriedade da pasta e de todos os arquivos e diret\u00f3rios dentro dela. <\/div>\n<p> Alterando permiss\u00f5es em uma pasta <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Para alterar as permiss\u00f5es em uma pasta, use o comando chmod com as permiss\u00f5es desejadas. Por exemplo, para dar permiss\u00e3o de leitura, escrita e execu\u00e7\u00e3o para o dono, dono do grupo e todos os outros, o comando seria: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> chmod 777 foldername <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> As permiss\u00f5es no Linux funcionam atribuindo diferentes n\u00edveis de acesso a diferentes utilizadores ou grupos. As permiss\u00f5es s\u00e3o representadas por uma combina\u00e7\u00e3o de permiss\u00f5es de leitura, escrita e execu\u00e7\u00e3o para o propriet\u00e1rio, propriet\u00e1rio do grupo e todos os outros. Entender o comando chmod e as permiss\u00f5es no Linux \u00e9 importante para gerenciar arquivos e diret\u00f3rios de forma eficaz.<\/p><\/div>\n<div class=\"questions\">\n<div class=\"questionstitle\">FAQ<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Voc\u00ea tamb\u00e9m pode perguntar como dar permiss\u00e3o total a um arquivo no linux?<\/div>\n<p> Para dar permiss\u00e3o total a um arquivo no Linux, voc\u00ea pode usar o comando chmod com o valor num\u00e9rico 777, que significa permiss\u00f5es de leitura (4) + escrita (2) + execu\u00e7\u00e3o (1) para o propriet\u00e1rio, grupo e outros. <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> O comando seria: <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> chmod 777 filename <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> &#8220;` <\/p>\n<div class=\"newlinediv\"><\/div>\n<p> Isso dar\u00e1 permiss\u00e3o total ao arquivo &#8220;filename&#8221; para todos os usu\u00e1rios. No entanto, \u00e9 importante notar que dar permiss\u00e3o total a um arquivo tamb\u00e9m pode representar riscos de seguran\u00e7a, por isso deve ser usado com cautela. <\/p>\n<\/div>\n<div class=\"question\">\n<div class=\"qtitle\"> Como dar permiss\u00e3o a um ficheiro?<\/div>\n<p> Para dar permiss\u00e3o a um ficheiro em Linux usando o comando chmod, \u00e9 necess\u00e1rio especificar a permiss\u00e3o que se quer dar e a quem se quer dar essa permiss\u00e3o. Os tr\u00eas tipos de permiss\u00f5es s\u00e3o leitura, escrita e execu\u00e7\u00e3o, que podem ser representadas por n\u00fameros ou letras. Os tr\u00eas tipos de utilizadores s\u00e3o o propriet\u00e1rio, o grupo e o resto do mundo. O formato do comando \u00e9 `chmod [permiss\u00f5es][usu\u00e1rio][arquivo]`. Por exemplo, para dar permiss\u00f5es de leitura e escrita para o dono de um arquivo chamado &#8220;exemplo.txt&#8221;, voc\u00ea usaria o comando `chmod u+rw exemplo.txt`.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Qual a diferen\u00e7a entre usar o chmod com a soma dos n\u00fameros e com as letras? Usar o chmod com valores num\u00e9ricos \u00e9 algo bastante pr\u00e1tico. Em vez de usar letras como s\u00edmbolos para cada permiss\u00e3o, usam-se n\u00fameros. Se determinada permiss\u00e3o \u00e9 habilitada, atribui-se valor 1, caso contr\u00e1rio, atribui-se valor 0. Sendo assim, a string &#8230; <a title=\"Compreender o Comando Chmod e as Permiss\u00f5es em Linux\" class=\"read-more\" href=\"https:\/\/filememo.info\/tech\/compreender-o-comando-chmod-e-as-permissoes-em-linux\/\" aria-label=\"Read more about Compreender o Comando Chmod e as Permiss\u00f5es em Linux\">Ler mais<\/a><\/p>\n","protected":false},"author":2692,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1830],"tags":[],"class_list":["post-4595","post","type-post","status-publish","format-standard","hentry","category-permissoes-de-ficheiros-em-linux"],"_links":{"self":[{"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/posts\/4595","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/users\/2692"}],"replies":[{"embeddable":true,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/comments?post=4595"}],"version-history":[{"count":0,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/posts\/4595\/revisions"}],"wp:attachment":[{"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/media?parent=4595"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/categories?post=4595"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/filememo.info\/tech\/wp-json\/wp\/v2\/tags?post=4595"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}