<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog da Hostweb &#187; chmod</title>
	<atom:link href="http://blog.hostweb.com.br/tag/chmod/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.hostweb.com.br</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Fri, 29 Oct 2010 10:37:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Comandos Linux &#8211; chmod</title>
		<link>http://blog.hostweb.com.br/comandos-linux-chmod/hostweb</link>
		<comments>http://blog.hostweb.com.br/comandos-linux-chmod/hostweb#comments</comments>
		<pubDate>Tue, 19 Jan 2010 11:15:37 +0000</pubDate>
		<dc:creator>Lino</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[chmod]]></category>
		<category><![CDATA[permissões]]></category>

		<guid isPermaLink="false">http://blog.hostweb.com.br/?p=397</guid>
		<description><![CDATA[Para mudar as permissões de um arquivo ou diretório do servidor, você tem que utilizar o comando chmod.
Em geral, qualquer comando de linux ou unix tem uma ajuda, que você pode ver invocando ao comando, seguido com o parâmetro -help. Algo como isto:
chmod &#8211;help 
Este comando em concreto tem várias sintaxes permitidas. Entre elas, por [...]]]></description>
			<content:encoded><![CDATA[<p>Para mudar as permissões de um arquivo ou diretório do servidor, você tem que utilizar o comando chmod.</p>
<p>Em geral, qualquer comando de linux ou unix tem uma ajuda, que você pode ver invocando ao comando, seguido com o parâmetro -help. Algo como isto:</p>
<p><strong>chmod &#8211;help </strong></p>
<p>Este comando em concreto tem várias sintaxes permitidas. Entre elas, por exemplo, pode utilizar:</p>
<p>chmod [opcoes] modo-em-octal arquivo.</p>
<p>As opções podem ser indicadas ou não, segundo queiramos. Opções típicas são:<br />
d: significa diretório;<br />
-: significa arquivo;<br />
r = leitura (ride);<br />
w= escrita (writer);<br />
x=execução (execute);</p>
<p>Após digitar o comando ls -l todas as permissões dos arquivos do diretório corrente irão ser visualizadas.</p>
<p>EXEMPLO 1:</p>
<p><strong>drwxrwxrwx 3 lino lino 4096 2009-12-11 18:15 pasta sem título </strong></p>
<p>Análise:</p>
<p>d = significa que ele é um diretório;<br />
Os três primeiros caracteres dizem respeito ao usuário root(dono);<br />
Os outros três caracteres dizem respeito ao grupo ao qual pertence o dono do arquivo;<br />
Os últimos três caracteres dizem respeito aos outros usuários do sistema que não fazem parte do grupo Lino.<br />
Conclusão: A leitura, escrita e execução são permitidas a todos os usuários do sistema.</p>
<p><span id="more-397"></span></p>
<p>EXEMPLO 2<br />
<strong>drwx&#8212;&#8212; 2 lino lino 4096 2009-12-05 09:29 Música </strong><br />
Acima está o diretório música e apenas o dono tem permissão de leitura escrita e execução;</p>
<p>EXEMPLO 3<br />
<strong>-rwx&#8212;&#8212; 1 lino lino  733 2009-12-11 10:31 testenovo </strong><br />
Acima está o arquivo teste e apenas o dono tem todas as permissões;</p>
<p><strong>MUDANDO AS PERMISSÕES:</strong><br />
<strong>ls -l</strong> (mostra as permissões);<br />
<strong>chmod</strong> – muda as permissões;</p>
<p>Exemplo 1:<br />
<strong>chmod go-rw teste</strong><br />
obs: g = grupo, o=other(outros)<br />
Acima foi removida as permissões de leitura e escrita do grupo e dos outros usuários do sistema ao arquivo teste.</p>
<p>Exemplo 2:<br />
<strong>chmod g+r teste </strong><br />
O comando acima mostra que foi acrescentada a permissão de leitura a todos os usuários do grupo ao arquivo teste.</p>
<p>Exemplo 3:<br />
<strong>chmod g=o teste</strong><br />
O comando acima mostra que as permissões do grupo e de todos os usuários do sistema se igualaram.</p>
<p>Exemplo 4:<br />
<strong>chmod a=rw teste</strong><br />
obs: a= todos.(all).<br />
O comando acima indica que todos os usuários do sistema terão permissão de leitura e escrita no arquivo teste.</p>
<p><strong>TIPO DE PERMISSÃO OCTAL: </strong><br />
O modo em octal é um número em base 8 (octal) que especifica a permissão. Os números em octal se especificam começando o número por um 0. Por exemplo, 0777 indica todos as permissões possíveis para todos os tipos de usuário. 0666 indica que se dão permissões de leitura e escritura, porém não de execução. 0766 indica que se dão permissões de leitura e escritura, porém somente tem permissão de execução para os usuários que são donos do arquivo. 0755 indica permissões para leitura e execução, porém escritura só para o usuário que é o dono do arquivo. Vejamos com detalhes cada valor:</p>
<p>0: Sem permissão alguma, se for uma pasta o usuário sequer pode ver o conteúdo;<br />
1: Só execução = x<br />
2: Permissão de escrita(gravação) = w<br />
3: Permissão de gravação e execução =wx<br />
4: Apenas leitura =r<br />
5: Permissão de leitura e execução = rx<br />
6: Permissão de leitura e gravação = rw<br />
7: Permissão de leitura, gravação e execução = rwx</p>
<p>chmoc + xyz(números) + arquivo ou diretório.<br />
x=permissão do dono;<br />
y=grupo;<br />
z=outros usuários;</p>
<p>Exemplo 1:<br />
<strong>chmod 760 teste</strong> – permissão total ao dono e de leitura e escrita do grupo.<br />
<strong>chmod 700 *</strong><br />
* = todos os arquivos do diretório serão mudados com essa permissão.<br />
<strong>chmod -R 700 download/</strong><br />
-R = muda todas as permissões recursivamente.</p>
<p><strong>OUTRAS FORMAS DE UTILIZAR O CHMOD:</strong></p>
<p>Logo também se podem atribuir permissões de outra maneira, utilizando outra possível sintaxe de chmod, que talvez resulte mais útil se não quisermos tratar com os valores em octal.</p>
<p><strong>chmod [opcoes] modo[,modo]… arquivo </strong></p>
<p>Para isso temos que ter claros os distintos grupos de usuários:<br />
u: usuário dono do arquivo<br />
g: grupo de usuários do dono do arquivo<br />
o: todos os outros usuários<br />
a: todos os tipos de usuário (dono, grupo e outros)</p>
<p>Também há que saber a letra que abrevia cada tipo de permissão:<br />
r: se refere às permissões de leitura<br />
w: se refere às permissões de escritura<br />
x: se refere às permissões de execução</p>
<p>Exemplos</p>
<p><strong>chmod o=rwx * </strong><br />
Atribui permissões de leitura, escritura e execução para os usuários &#8220;outros&#8221; a todos os arquivos da pasta.</p>
<p><strong>chmod a=rwx arquivo.txt </strong><br />
Atribui todos as permissões a todos os usuários para o arquivo fichero.txt</p>
<p><strong>chmod go= * </strong><br />
Tira todas as permissões para os usuários do grupo e os outros usuários.</p>
<p><strong>chmod u=rwx,g=rw,o= * </strong><br />
Dá todos as permissões ao dono do arquivo, aos do grupo do dono lhe atribui permissões de leitura e escritura e aos outros usuários lhes tira todas as permissões.<br />
Nota:um espaço depois da vírgula &#8220;,&#8221; nos distintos modos de permissões que se indiquem faz falhar o comando.</p>
<p><strong>chmod a=r * </strong><br />
Dá permissões unicamente de leitura a todos os tipos de usuário.</p>
<p>De um modo parecido ao que acabamos de ver, também se podem adicionar ou tirar permissões com os operadores + e -. Para isso, se indica o tipo de usuário e a permissão que se resta ou adiciona. Algo como isto:</p>
<p><strong>chmod a-wrx * </strong><br />
Isto tira todos as permissões a todos os tipos de usuário.</p>
<p><strong>chmod a+r,gu+w * </strong><br />
Este comando atribui permissões de leitura a todos os usuários e permissões de escritura ao dono do arquivo e o grupo do dono.</p>
<p><strong>chmod u=w,a+r * </strong><br />
Este comando atribui permissões de escritura ao usuário dono e adiciona a todos os usuários permissão de leitura.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hostweb.com.br/comandos-linux-chmod/hostweb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

