<?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>/sbin/lsmod - Módulos para seu cérebro &#187; unix</title>
	<atom:link href="http://www.lsmod.net/tag/unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lsmod.net</link>
	<description></description>
	<lastBuildDate>Mon, 16 Jan 2012 13:12:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Atualizando para o OS X Lion</title>
		<link>http://www.lsmod.net/primeiras-impressoes-os-x-lion/</link>
		<comments>http://www.lsmod.net/primeiras-impressoes-os-x-lion/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 17:29:02 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Destaque]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Posix]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[lançamento]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[os x]]></category>
		<category><![CDATA[os x lion 10.7]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=667</guid>
		<description><![CDATA[Artigo descrevendo os primeiros recursos e impressões dos novos recursos do OS X Lion da Apple. Dicas, remendos e alternativas para problemas com a instalação e softwares não compatíveis. ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #ff0000;"><strong>Última atualização: 29/07/2011</strong></span></p>
<p>Boa tarde pessoal !</p>
<p>Como muitos sabem, ontem foi dia de lançamento da nova versão do OS X, sistema operacional da Apple para computadores Mac.<br />
Esta versão, de codinome &#8220;Lion&#8221; foi bastante aguardada por suas novidades interessantes e integração/similaridade com o iOS, sistema para dispositivos móveis da empresa.</p>
<p>Não pretendo escrever um review sobre o Lion em si, porque já existem milhões espalhados pela internet. O objetivo do post é apenas apresentar as considerações deste que vos escreve, como as melhorias e problemas apresentados tanto no OS em si, quanto no processo de atualização.</p>
<p>Bom, comecemos pela primeira etapa, que é o download do arquivo. Vocês já devem saber que não existe forma de comprar o Lion em mídia física, restando como única opção a compra via App Store.<br />
Tudo bem que hoje em dia é bastante comum termos conexões de banda larga, mas baixar quase 4Gb não é pra qualquer um. Eu, por exemplo, deixei meu Macbook Pro baixando durante toda a noite, e quando acordei o download havia sido concluído.</p>
<p>Eu havia decidido fazer uma instalação limpa, mas desisti. Não ando com tanto tempo disponível para formatar e reinstalar tudo o que tenho no meu laptop. Além disso, há menos de três meses atrás eu troquei de HD e reinstalei o sistema todo, obviamente. Resumo, estava com uma instalação relativamente limpa, e decidi fazer o upgrade de versão.</p>
<p>O processo todo levou praticamente uma hora. Eu imaginei que levaria menos, porque o contador de tempo restante acusou, num certo momento, que faltavam apenas 15 minutos para terminar. Uns dois minutos depois, ele deve ter pensado melhor e resolveu que faltava bem mais tempo &#8211; cerca de 30 minutos.</p>
<div id="attachment_668" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.lsmod.net/wp-content/uploads/2011-07-22_10-18-57_620.jpg"><img class="size-medium wp-image-668" title="Instalação OS X Lion 10.7" src="http://www.lsmod.net/wp-content/uploads/2011-07-22_10-18-57_620-300x168.jpg" alt="Instalação OS X Lion 10.7" width="300" height="168" /></a><p class="wp-caption-text">Instalação do OS X Lion</p></div>
<p>Após tudo devidamente atualizado, a surpresa foi encontrar mais de 700mb em atualizações no menu de atualizações do Mac. Coisa demais pra um sistema que estava completamente atualizado antes do upgrade &#8211; ou seja, muitos patches e versões mais novas de software já foram lançados, otimizados para o Lion. Claro que o download acabou levando mais algum tempo, mas exceto por este fato, é uma boa notícia ter recebido atualizações. Significa que temos desenvolvedores lançando programas melhores e mais compatíveis.</p>
<p>Logo no primeiro boot percebi a lerdeza no sistema &#8211; o culpado é o Spotlight, que estava reindexando o HD e abocanhou um percentual considerável da carga dos meus processadores.</p>
<p>Fui então testar os gestos novos de mouse, os recursos novos do trackpad e o que eu mais aguardava &#8211; o Mission Control. Todos os recursos me deixaram completamente satisfeito, como eu imaginava. Já havia assistido vídeos no Youtube e estes recursos acabaram sendo os fatores decisivos para que eu fizesse a atualização.</p>
<p><object width="500" height="306"><param name="movie" value="http://www.youtube.com/v/c-iTbw3UWRY?version=3"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/c-iTbw3UWRY?version=3" type="application/x-shockwave-flash" width="500" height="306" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><span style="color: #ff0000;"><strong>Os pontos negativos:</strong></span></p>
<p>Bom, claro que nem tudo funcionaria de cara &#8211; este é o lado negativo de ser &#8220;early adopter&#8221;. Os itens que listarei aqui provavelmente terão conserto rápido, se é que já não existem updates ou remendos, e conforme eu for descobrindo, vou também atualizando o post.</p>
<p>- <em>Problemas na montagem de dispositivos e partições NTFS</em><br />
Logo após o término da instalação já notei que algo não tinha dado certo. Algumas mensagens de erro acerca do NTFS-3G foram exibidas na tela, e tanto minha partição com BootCamp, quanto meu HD externo não foram montados apropriadamente.</p>
<div id="attachment_671" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.lsmod.net/wp-content/uploads/ntfs3g_error.jpg"><img class="size-medium wp-image-671" title="Erro NTFS-3G" src="http://www.lsmod.net/wp-content/uploads/ntfs3g_error-300x164.jpg" alt="Erro NTFS-3G OS X Lion" width="300" height="164" /></a><p class="wp-caption-text">Mensagem de erro NTFS-3G</p></div>
<p><span style="color: #ff0000;"><strong>Atualização em 29/07/2011:</strong></span> As versões mais recentes do NTFS-3G e do Macfuse ainda não prestam suporte ao NTFS no Lion, porém um workaround foi criado por alguma boa alma.</p>
<p>Se você quiser apenas resolver o problema e fim de papo, <a href="http://www.offthehill.org/wp-content/uploads/2010/12/macfuse-core-10.5-2.1.9.zip">instale este pacote aqui</a>.<br />
Por outro lado, se você mesmo quiser compilar o código-fonte, baixe-o <a href="http://www.tuxera.com/mac/macfuse-rebel-2.1.9-src.tar.bz2">clicando neste link</a> e compile normalmente com:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p667code1'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6671"><td class="code" id="p667code1"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>macfuse_buildtool.sh <span style="color: #660033;">-t</span> smalldist</pre></td></tr></table></div>

<p>- <em>Incompatibilidade com o Visor e SIMBL</em> (<a href="http://www.youtube.com/watch?v=vydM5S2eW7o" target="_blank">não sabe o que é isso?</a>)<br />
Este aqui resolvi rapidinho. O desenvolvedor do plugin Visor, que oferece um terminal no estilo &#8220;quake&#8221;, já lançou uma nova versão, que o torna compatível com o OS X recém lançado. Ele inclusive modificou o nome do programa, que agora atende por <a href="http://totalterminal.binaryage.com/" target="_blank">TotalTerminal</a>. E ele continua opensource, ainda bem.</p>
<p>-<em> Plugin de flash instável e pesado</em><br />
Já bastante comentado na internet, ainda não teve solução. Dá pra viver muito bem sem ele durante alguns dias, porém (html5, favor dominar o mundo em breve, obrigado).</p>
<p>- <em>Parallels Desktop, necessário atualização para funcionar</em><br />
Portanto se você está usando aquela cópia do PirateBay, ou espera um pouco até lançarem uma versão que funcione, ou faz como eu e simplesmente atualize sua versão.</p>
<p><strong>Atualização:</strong> Saiu a versão crackeada <img src='http://www.lsmod.net/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /><br />
Além disso, se você quiser manter sua versão atual, existe um workaround. Ele deixa sua VM <strong>sem a</strong> interface de rede, porém. Basta rodar no terminal do seu OSX a seguinte sequência de comandos:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p667code2'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p6672"><td class="code" id="p667code2"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_hypervisor.kext&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_hid_hook.kext&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_usb_connect.kext&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_netbridge.kext&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> kextutil <span style="color: #ff0000;">&quot;/Library/Parallels/Parallels Service.app/Contents/Kexts/10.6/prl_vnic.kext&quot;</span></pre></td></tr></table></div>

<p>Programas que eu uso normalmente e que estão funcionando normalmente, até onde pude testar:</p>
<p>- Coda;<br />
- Path Finder (dica do <a href="http://br-mac.org/2011/03/path-finder-complemente-o-finder-do-seu-mac-e-gerencia-melhor-os-arquivos/" target="_blank">Augusto!</a>);<br />
- TextMate;<br />
- Things;<br />
- Toda a suíte de escritório da Microsoft;<br />
- Toda a suíte de design e edição da Adobe (com ressalvas, <a href="http://kb2.adobe.com/cps/905/cpsid_90508.html#products" target="_blank">mencionadas aqui)</a>;<br />
- Evernote;<br />
- Dropbox (vi relatos de pessoas com problemas, mas aqui funcionou);<br />
- Skype, gTalk, Firefox, Chrome, Opera;</p>
<p><span style="color: #3366ff;"><strong>Resumo da ópera, por enquanto:</strong></span></p>
<p>Vale a pena esperar uns dias ou semanas para atualizar. O update não trouxe nada maravilhosamente perfeito, apenas melhorias que, claro, foram completamente bem-vindas.<br />
O ideal é aguardar que o pessoal da Apple e as empresas lancem versões de seus softwares já focando no Lion, para evitar dores de cabeça.</p>
<p>Para os aventureiros de plantão, porém, o update é bastante tranquilo. Vale a pena.</p>
<p>E não esqueçam: Fazer backups completos e atualizados de todo o conteúdo o seu HD é fundamental antes de atualizar a versão!</p>
<p>Espero atualizar em breve o post com saídas simples para os probleminhas que enfrentei. Quem resolver fazer a atualização e quiser contar suas experiências e problemas, por favor, compartilhe-as conosco !<br />
Um abraço !<br />
PS: Já se acostumaram com o scroll invertido do mouse ? <img src='http://www.lsmod.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=667&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/primeiras-impressoes-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nove características do veterano em Unix</title>
		<link>http://www.lsmod.net/nove-caracteristicas-do-veterano-em-unix/</link>
		<comments>http://www.lsmod.net/nove-caracteristicas-do-veterano-em-unix/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 17:39:51 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Posix]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=456</guid>
		<description><![CDATA[Característica número 1: Não usamos o sudo Da mesma forma como o caps lock desligado é lei para os moderados, sudo é coisa para os tímidos. Se nós precisamos fazer algo como root, nós então usamos su para root, e não esse lance sem sentido de sudo. Mais ainda: Nos sistemas Unix que forçam o [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Característica número 1: Não usamos o <span style="color: #ff0000;">sudo</span></strong><br />
Da mesma forma como o caps lock desligado é lei para os moderados, sudo é coisa para os tímidos. Se nós precisamos fazer algo como root, nós então usamos <span style="color: #0000ff;"><strong>su</strong></span> para root, e não esse lance sem sentido de <span style="color: #0000ff;"><strong>sudo</strong></span>. Mais ainda: Nos sistemas Unix que forçam o uso de sudo para todos os usuários, a primeira coisa que fazemos é <span style="color: #0000ff;"><strong>sudo su -,</strong></span> alteramos a senha de root para que possamos confortávelmente rodar<strong><span style="color: #0000ff;"> su -</span></strong> mais tarde. Usar exclusivamente o sudo é como jogar boliche com as proteções metálicas em uso &#8212; mais seguro, mas também faz você não pensar direito no que está fazendo.</p>
<p><strong>Característica número 2: Nós usamos <span style="color: #ff0000;">vi</span>, não emacs e definitivamente não pico ou nano</strong><br />
Todos sabemos que o emacs é muito querido por uma grande quantidade de administradores Unix, porém também sabemos que ele é o equivalente Unix ao Microsoft Word. <span id="more-456"></span>O vi &#8212; e implicitamente o vim &#8212; é a verdadeira ferramenta para os geeks veteranos em Unix que precisam de agilidade nas suas tarefas, e não querem se preocupar com o monte de coisas estranhas que vêm junto com o Emacs. O Emacs possui um jogo de Tetris embutido, pelo amor de Deus.</p>
<p>Podemos admitir grunhindo que recursos do vim como &#8220;code folding&#8221; e destaque de sintaxe de várias linguagens pode ser considerado &#8220;fofo&#8221; por alguns, mas no final do dia, tarefas de verdade no Unix combinam muito bem com os conceitos de edição modal do vi. Além disso, seu pequeno tamanho e portabilidade universal o transformam na melhor escolha de editor de textos. Obrigado Bill, obrigado Bram.</p>
<p><strong>Característica número 3: Nós empunhamos expressões regulares como armas</strong><br />
Para os leigos, mesmo o mais simples regex pode soar como digitação de bêbado. Para nós, porém, é a mais pura poesia. O poder representado na complexidade da pcre (Perl Compatible Regular Expressions) não pode ser vencido por outra ferramenta alguma.<br />
Se você precisar substituir todos os terceiros caracteres num arquivo de 100.000 linhas, exceto quando ele é sucedido pelo número 4, as expressões regulares não são apenas uma forma de ter o trabalho feito &#8211; elas são a única forma de conseguir isto. Aqueles que se recusam a aprender regex fazem a si mesmos e seus colegas um desserviço diário.<br />
Em todo grupo de usuários Unix de tamanho razoável você irá encontrar um ou dois &#8220;savants&#8221; em regex. Estes pobres coitados vivem recebendo sequencias de strings em seus emails, acompanhados por pedidos de regex para traduzí-las. Usualmente seguidos pela promessa de algumas cervejas, que nunca chegam a ser entregues.</p>
<p><strong>Característica número 4: Somos inerentemente preguiçosos</strong><br />
Quando alguém nos apresenta um problema que envolve muito trabalho manual e repetitivo, nós Unix de antigamente sempre iremos optar por escrever algum trecho de código que dê conta do recado. Isto normalmente toma menos tempo do que a opção manual, mas nem sempre. Porém isto não importa, nós sempre preferimos gastar estes minutos e horas construindo algo que poderá ser utilizado depois, ao invés de simplesmente consertar o problema imediatamente. Normalmente, isto nos rende bons momentos quando nos deparamos com um problema semelhante ao anterior alguns anos depois, e então poderemos simplesmente arrancar algumas centenas de linhas de Perl do nosso home directory, resolver o problema em questão de minutos, e tornar a resolver algum outro código. Ou então podemos jogar Angry Birds por mais tempo.</p>
<p><strong>Característica número 5: Nós preferimos soluções elegantes</strong><br />
Se existem diversas maneiras de consertar um problema ou alcançar uma meta, nós iremos optar por gastar mais tempo desenvolvendo uma solução que resolva o problema e previna que ele torne a acontecer, ao invés de simplesmente puxar o Band-Aid. Isto tem a ver com o fato de odiarmos voltar a um problema que já &#8220;marcamos como resolvido&#8221; em nossos cérebros. A moral da história é que, se podemos resolver um problema de uma vez por todas gastando um pouco mais de tempo hoje, o faremos, para que tenhamos menos dores de cabeça no futuro.</p>
<p><strong>Característica número 6: Nós geralmente assumimos que o problema está com a pessoa que faz a pergunta</strong><br />
Atingir um certo nível de expertise em Unix é ser extremamente confiante nas suas habilidades e conhecimentos. Isto significa que nós nunca pensamos que um problema existe até que possamos vê-lo pessoalmente. Falar para um veterano em Unix que um arquivo &#8220;simplesmente sumiu&#8221; vai resultar em zombaria na certa. <span style="color: #0000ff;"><strong>Prove</strong></span> para ele que aquilo realmente aconteceu, e você irá se deparar com alguém que irá mergulhar no problema incansávelmente, até que uma causa razoável e sua soluções sejam encontradas.<br />
Muitos podem achar que isso é um sinal de arrogância ou prepotência. E é, mas nós temos este direito.</p>
<p><strong>Característica número 7: Nós temos mais em comum com os médicos legistas do que com doutores</strong><br />
Quando lidamos com um problema muito grande, nós iremos gastar muito mais tempo no &#8220;pós-morte&#8221; do que com a solução do problema. A menos que a carga de trabalho absolutamente não nos permita gastar um tempinho com a investigação, nós precisamos saber a causa absoluta do problema. Não existe mágica no mundo do administrador <em>hardcore</em> de Unix; cada situação precisa partir de uma certa lógica e seguí-la nos moldes corretos. Ou seja, existe uma razão para tudo, e nós não vamos deixar pedra sobre pedra até a encontrarmos.</p>
<p>Para nós, é fácil estancar o sangramento mandando um HUP para um processo ou mudando permissões num arquivo ou diretório para 777, mas esta não é nem metade da história. Porque o processo precisou ser reiniciado ? Isto não deveria ser necessário normalmente, e nós precisamos saber o porque das coisas.</p>
<p><strong>Característica número 8: Nós sabemos mais de Windows do que deixamos transparecer</strong><br />
Apesar de não rodarmos Windows nos nossos computadores pessoais, e parecer que não nos importamos nem um pouco com servidores Windows, nós somos geralmente bastante capazes de diagnosticar e consertar problemas neste sistema. Isto porque nós precisamos lidar com estes problemas quando eles ultrapassam os limites e caem no nosso território.<br />
No entanto, nós geralmente não gostamos de demonstrar estas habilidades, porque o Windows não segue os mesmos fundamentos lógicos do Unix, e isto nos incomoda. Vide características 5 e 6 acima.</p>
<p><strong>Característica número 9: Reinicializar o sistema quase nunca é a solução</strong><br />
Servidores Unix não precisam de reboot. A menos que não haja absolutamente nenhuma outra opção, nós preferimos gastar horas e horas consertando um problema com um sistema online e funcional, do que reinicializá-lo. A moral da história é que não existe razão para um reboot a menos que precisamos efetuar mudanças no hardware, ou existe alguma atualização para o kernel que estejamos rodando. Reinicializar o servidor é apenas uma saída temporária para o problema. Se ele aconteceu uma única vez e foi &#8220;consertado&#8221; por um reboot, pode apostar que irá acontecer novamente. Nós preferimos consertá-lo já do que simplesmente puxar a tomada e esperar pela próxima ocorrência.</p>
<p>Se algumas dessas características parecerem anti-sociais ou difíceis de serem entendidas a partir da perspectiva de um leigo, é porque elas são. Onde alguns enxergam métodos super complicados ou intratáveis, nós vemos o caminho certo, oriundo de anos de aprendizado, experiência e, acima de tudo, lógica.</p>
<p>####</p>
<p>Este texto não foi escrito por mim. O original, de autoria de Paul Venezia, <a href="http://www.infoworld.com/print/151276">em inglês, se encontra neste endereço</a>, e honestamente, fica bem mais divertido no idioma original do que traduzido.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=456&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/nove-caracteristicas-do-veterano-em-unix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Sysadmin&#8217;s Universal Translator (Rosetta Stone)</title>
		<link>http://www.lsmod.net/a-sysadmins-universal-translator-rosetta-stone/</link>
		<comments>http://www.lsmod.net/a-sysadmins-universal-translator-rosetta-stone/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 18:37:14 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Posix]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[rosetta]]></category>
		<category><![CDATA[stone]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=280</guid>
		<description><![CDATA[Clicando aqui e ali, encontrei algo que com certeza vai me ajudar muito ainda: O Rosetta Stone. O que é ? Uma tabela enorme de comparação de comandos entre diferentes sistemas POSIX. Você inclusive pode filtrar quais deseja ver. Se você, como eu, está super acostumado com Linux, Solaris e algum outro Unix, porém nunca [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Clicando aqui e ali, encontrei algo que com certeza vai me ajudar muito ainda: <a href="http://bhami.com/rosetta.html" target="_blank">O Rosetta Stone</a>.</p>
<p style="text-align: left;">O que é ? Uma tabela enorme de comparação de comandos entre diferentes sistemas POSIX. Você inclusive pode filtrar quais deseja ver.<span id="more-280"></span></p>
<p style="text-align: left;">Se você, como eu, está super acostumado com Linux, Solaris e algum outro Unix, porém nunca viu um IRIX ou SCO na frente, este site é perfeito.<br />
Olhem na screenshot um preview básico, com alguns diferentes UNIX selecionados por mim:</p>
<p style="text-align: center;"><a href="http://www.lsmod.net/wp-content/uploads/rosetta.PNG"><img class="size-thumbnail wp-image-281     aligncenter" title="Preview do  Rosetta Stone" src="http://www.lsmod.net/wp-content/uploads/rosetta-150x150.PNG" alt="Preview do Rosetta Stone" width="150" height="150" /></a></p>
<p style="text-align: left;">Fica aí a dica.</p>
<p style="text-align: left;">Abraços a todos.</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=280&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/a-sysadmins-universal-translator-rosetta-stone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como remover apenas um grupo de usuário no Unix</title>
		<link>http://www.lsmod.net/como-remover-apenas-um-grupo-de-usuario-no-unix/</link>
		<comments>http://www.lsmod.net/como-remover-apenas-um-grupo-de-usuario-no-unix/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 16:30:23 +0000</pubDate>
		<dc:creator>Jeremias Zerbini</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Posix]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[aix]]></category>
		<category><![CDATA[gestão]]></category>
		<category><![CDATA[hp-ux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[usuários]]></category>

		<guid isPermaLink="false">http://www.lsmod.net/?p=258</guid>
		<description><![CDATA[Olá pessoal ! Ontem foi dia de análise de alguns servidores da GM, especialmente os SOX, por estarmos próximos à outra auditoria. Numa empresa grande como a HP, temos centenas de funcionários de suporte ao ambiente &#8211; Pessoas lidando com o sistema operacional, outros com banco de dados, alguns especialistas em ferramentas de monitoração, entre [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal !</p>
<p>Ontem foi dia de análise de alguns servidores da GM, especialmente os SOX, por estarmos próximos à outra auditoria.<br />
Numa empresa grande como a HP, temos centenas de funcionários de suporte ao ambiente &#8211; Pessoas lidando com o sistema operacional, outros com banco de dados, alguns especialistas em ferramentas de monitoração, entre outros.</p>
<p>A menos que sua rede toda esteja rodando NIS ou LDAP (o que raramente acontece), você acaba tendo que criar todos estes ID&#8217;s nos servidores, e ao longo dos anos isso vira bagunça, se não for administrado corretamente.</p>
<p>Nessa revisão de ontem constatamos que possuíamos muita gente com acesso demais nos servidores. Isto é, com regras de sudo excessivas, pelo fato de serem membros de grupos desnecessários.</p>
<p>Tente administrar mais de 3.000 servidores e ir, de um por um, removendo os grupos de algumas dezenas de usuários. Complicado né ?<br />
Foi com isso em vista que fiz um simples shell script, com a função de fazer algo que, na minha opinião, deveria ser um recurso nativo do Unix.<span id="more-258"></span>As regras de sudo, num ambiente bem estruturado, são, em sua maioria, desenhadas para grupos &#8211; e então usuários adicionados aos grupos, dando-os permissões para a execução dos comandos como root.</p>
<p>Imaginemos então que o usuário <strong>torvalds </strong>é membro dos grupos <span style="color: #ff0000;"><strong>admin</strong></span>, <span style="color: #ff0000;"><strong>monitoracao </strong></span>e <span style="color: #ff0000;"><strong>impressoras</strong></span>. E que nosso objetivo é retirá-lo do grupo <span style="color: #ff0000;"><strong>admin</strong></span>, pois este grupo possui permissões para executar <em><strong>sudo su -</strong></em>.</p>
<p>Seria simples, não ?</p>
<pre class="brush: bash; title: ; notranslate">usermod -g monitoracao -G impressoras torvalds</pre>
<p>Porém agora considere o seguinte: O cara vai estar no grupo <span style="color: #ff0000;"><strong>admin </strong></span>em todos os servidores, porém os grupos secundários dele são desconhecidos.<br />
Além disso, você não pode conectar-se a cada servidor, grepando o <span style="color: #0000ff;">/etc/group</span> pelo ID dele, e montando um script para cada ocasião. Total perda de tempo, certo ?<br />
Ah sim, mais um probleminha: Você vai rodar o script em Solaris, HP-UX, AIX e em alguns poucos servidores Linux. Portanto nada de comandos específicos.</p>
<p>Foi pensando nisso que eu criei um script simples, feio, mal-feito mas que funciona Usando apenas as ferramentas encontradas em todos os sabores de Unix, como sed, while-do, grep, cut, entre outros.<br />
Ele automatiza a coisa, fantástico para uma ocasião como a minha, onde tenho em mãos uma ferramenta web que é capaz de rodar o script em todos os servidores ao mesmo tempo.</p>
<p>Enfim, sem mais delongas &#8211; Segue o script. Torço pro Google indexar isso logo e outros que passaram pelo mesmo problema que eu tenham uma solução mais prática:</p>
<pre class="brush: bash; title: ; notranslate">
# Entrar num diretório temporário:
mkdir –p /tmp/controlid &amp;&amp; cd /tmp/controlid
# Pegar do /etc/group os grupos atuais do cara e jogar num arquivo temp:
grep torvalds /etc/group | cut -d: -f1 &gt; currgroups
# Botar o output do comando anterior, todos na minha linha, separados por virgula:
while read line; do echo -n &quot;$line,&quot;; done &lt; currgroups &gt; currgroups2
# Tirar a porcaria da virgula que sobrou no final da string:
cat currgroups2 |sed 's/\(.*\)./\1/' &gt; currgroups3
# Remover o grupo admin da lista acima. Troque a palavra admin abaixo pelo grupo que deseja remover.
cat currgroups3 | sed 's#,admin##g' &gt; groups
# Atualizar os grupos do cara !
usermod -G `cat groups` torvalds
</pre>
<p>Sugestões de otimização para o script são sempre bem-vindas.</p>
<p>&nbsp;</p>
<p>Um abraço a todos !</p>
<img src="http://www.lsmod.net/?ak_action=api_record_view&id=258&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.lsmod.net/como-remover-apenas-um-grupo-de-usuario-no-unix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  www.lsmod.net/tag/unix/feed/ ) in 0.62202 seconds, on Feb 12th, 2012 at 5:57 am UTC. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 12th, 2012 at 6:57 am UTC -->
