dwww Home | Show directory contents | Find package

<FILENAME filename="index.html"><html><head><title>Manual do KDE su</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="description" content="O KDE su é uma interface gráfica para o comando su do UNIX."><meta name="keywords" content="KDE, su, senha, root"><link rel="home" href="index.html" title="Manual do KDE su"><link rel="next" href="introduction.html" title="Capítulo 1. Introdução"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Manual do <span class="application">KDE su</span></div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="introduction.html">Próxima</a></td></tr></table></div><div id="contentBody"><div lang="pt-BR" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="kdesu"></a>Manual do <span class="application">KDE su</span></h1></div><div><div class="authorgroup"><p class="author"><span class="firstname">Geert</span> <span class="surname">Jansen</span> <code class="email">&lt;g.t.jansen@stud.tue.nl&gt;</code></p><span class="othercredit"><span class="contrib">Tradução</span>: <span class="firstname">Marcus</span> <span class="surname">Gama</span><br></span></div></div><div>revisão <span class="releaseinfo"><span class="orgname">KDE<br></span> 4.5 (<span class="date">21/09/2010</span>)</span></div><div><p class="copyright">Copyright © 2000 <span class="firstname">Geert</span> <span class="surname">Jansen</span></p></div><div><p><a href="help:/kdoctools5-common/fdl-notice.html">Nota Legal</a></p></div><div><div><div class="abstract"><p>O <span class="application">KDE su</span> é uma interface gráfica para o comando <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> do <span class="trademark">UNIX</span>®.</p></div></div></div></div><hr></div><div class="toc"><p><b>Índice</b></p><dl class="toc"><dt><span class="chapter"><a href="introduction.html">1. Introdução</a></span></dt><dt><span class="chapter"><a href="using-kdesu.html">2. Usando o <span class="application">KDE su</span></a></span></dt><dt><span class="chapter"><a href="Internals.html">3. Mecanismos internos</a></span></dt><dd><dl><dt><span class="sect1"><a href="Internals.html#x-authentication">Autenticação no X</a></span></dt><dt><span class="sect1"><a href="interface-to-su.html">Interface para o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span></a></span></dt><dt><span class="sect1"><a href="password-checking.html">Verificação da senha</a></span></dt><dt><span class="sect1"><a href="sec-password-keeping.html">Mantendo a senha</a></span></dt></dl></dd><dt><span class="chapter"><a href="Author.html">4. Autor</a></span></dt></dl></div><FILENAME filename="introduction.html"><html><head><title>Capítulo 1. Introdução</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, su, senha, root"><link rel="home" href="index.html" title="Manual do KDE su"><link rel="up" href="index.html" title="Manual do KDE su"><link rel="prev" href="index.html" title="Manual do KDE su"><link rel="next" href="using-kdesu.html" title="Capítulo 2. Usando o KDE su"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Introdução</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="index.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="using-kdesu.html">Próxima</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="introduction"></a>Capítulo 1. Introdução</h1></div></div></div><p>Bem-vindo ao <span class="application">KDE su</span>! O <span class="application">KDE su</span> é uma interface gráfica para o comando <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> do <span class="trademark">UNIX</span>® no Ambiente de Trabalho K. Ele permite-lhe executar um programa como um usuário diferente fornecendo a senha deste usuário. O <span class="application">KDE su</span> é um programa com privilégios especiais; ele usa o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> do sistema.</p><p>O <span class="application">KDE su</span> possui um recurso adicional: ele pode lembrar-se da senha para você. Se você usar este recurso, você somente precisará inserir a senha uma vez para cada comando. Veja <a class="xref" href="sec-password-keeping.html" title="Mantendo a senha">“Mantendo a senha”</a> para mais informações sobre isto e uma análise de segurança.</p><p>Este programa deve ser iniciado a partir da linha de comando ou de arquivos <code class="filename">.desktop</code>. Apesar de ele solicitar a senha do <code class="systemitem">root</code> usando um diálogo <acronym class="acronym">GUI</acronym>, eu o considero mais como uma linha de comando &lt;-&gt; colada a uma <acronym class="acronym">GUI</acronym> do que um programa puramente <acronym class="acronym">GUI</acronym>.</p><p>Uma vez que o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdesu</strong></span></span> não é mais instalado em <strong class="userinput"><code> $(kde4-config --prefix)</code></strong>/bin mas em <strong class="userinput"><code>kde4-config --path libexec</code></strong> e por isso não está no seu <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="envar"><code class="envar">Path</code></span>, você deve usar <strong class="userinput"><code>$(kde4-config --path libexec)<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdesu</strong></span></span></code></strong> para iniciar o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdesu</strong></span></span>.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="index.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Principal</a></td><td class="nextCell"><a accesskey="n" href="using-kdesu.html">Próxima</a></td></tr><tr><td class="prevCell">Manual do <span class="application">KDE su</span> </td><td class="upCell"> </td><td class="nextCell"> Usando o <span class="application">KDE su</span></td></tr></table></div><div id="footer_text"><br><a href="mailto:kde-doc-english@kde.org" class="footer_email"></a></div></div></div></body></html></FILENAME><FILENAME filename="using-kdesu.html"><html><head><title>Capítulo 2. Usando o KDE su</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, su, senha, root"><link rel="home" href="index.html" title="Manual do KDE su"><link rel="up" href="index.html" title="Manual do KDE su"><link rel="prev" href="introduction.html" title="Capítulo 1. Introdução"><link rel="next" href="Internals.html" title="Capítulo 3. Mecanismos internos"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Usando o <span class="application">KDE su</span></div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="introduction.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="Internals.html">Próxima</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="using-kdesu"></a>Capítulo 2. Usando o <span class="application">KDE su</span></h1></div></div></div><p>O uso do <span class="application">KDE su</span> é fácil. A sintaxe é parecida com isto:</p><div class="cmdsynopsis"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdesu</strong></span></span> [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-c</code></span><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code> comando</code></em></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-d</code></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-f</code></span><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code> arquivo</code></em></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-i</code></span><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code> nome do ícone</code></em></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-n</code></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-p</code></span><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code> prioridade</code></em></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-r</code></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-s</code></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-t</code></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-u</code></span><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code> usuário</code></em></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--noignorebutton</code></span>] [<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">--attach</code></span><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code> ID</code></em></span>]</p></div><div class="cmdsynopsis"><p><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdesu</strong></span></span> [opções genéricas do <span class="orgname">KDE</span>] [opções genéricas do <span class="trademark">Qt</span>™]</p></div><p>As opções de linha de comando são apresentadas abaixo.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-c <span class="replaceable"><em class="replaceable"><code>comando</code></em></span></code></span></span></dt><dd><p>Isto especifica o comando a ser executado como 'root'. Tem que ser passado um argumento. Assim se, por exemplo, quiser iniciar um novo gerenciador de arquivos, você deve inserir na linha de comando algo como: <strong class="userinput"><code>$(kde4-config --path libexec)<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdesu<span class="option"><code class="option">-c <span class="replaceable"><em class="replaceable"><code><span class="application">Dolphin</span></code></em></span></code></span></strong></span></span></code></strong></p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-d</code></span></span></dt><dd><p>Mostra informações de depuração.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-f <span class="replaceable"><em class="replaceable"><code>arquivo</code></em></span></code></span></span></dt><dd><p>Esta opção permite um uso eficiente do <span class="application">KDE su</span> em arquivos <code class="filename">.desktop</code>. Isto diz ao <span class="application">KDE su</span> para examinar o arquivo indicado em <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="parameter"><em class="parameter"><code>arquivo</code></em></span>. Se este arquivo puder ser alterado pelo usuário atual, o <span class="application">KDE su</span> irá executar o comando com esse usuário. Se não puder ser alterado, o comando é executado com o usuário <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="parameter"><em class="parameter"><code>usuário</code></em></span> (o 'root' por padrão).</p><p>O <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="parameter"><em class="parameter"><code>arquivo</code></em></span> é avaliado da seguinte forma: se o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="parameter"><em class="parameter"><code>arquivo</code></em></span> começar com uma <code class="literal">/</code>, é usado como um arquivo absoluto. Caso contrário, é tratado como o nome de um arquivo de configuração global do <span class="orgname">KDE</span>.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-i</code></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code>nome do ícone</code></em></span></span></dt><dd><p>Indica o ícone a usar na janela da senha. Você poderá indicar apenas o nome, sem qualquer extensão.</p><p>Por exemplo, para executar o <span class="application">Konqueror</span> como gerenciador de arquivos e mostrar o ícone do <span class="application">Konqueror</span> na janela da senha:</p><pre class="screen"><strong class="userinput"><code>$(kde4-config --path libexec)<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>kdesu</strong></span></span>  <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-i konqueror</code></span> 
<span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-c "konqueror --profile filemanagement"</code></span></code></strong></pre></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-n</code></span></span></dt><dd><p>Não mantém a senha. Isto desabilita a opção <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="guiitem"><span class="guilabel">Lembrar senha</span></span> no diálogo de senha.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-p</code></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code>prioridade</code></em></span></span></dt><dd><p>Indica o valor da prioridade. A prioridade é um número qualquer entre 0 e 100, onde o 100 corresponde à prioridade máxima e o 0 à mínima. O valor padrão é 50.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-r</code></span></span></dt><dd><p>Usa o escalonamento em tempo real.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-s</code></span></span></dt><dd><p>Interrompe o serviço do kdesu. Veja <a class="xref" href="sec-password-keeping.html" title="Mantendo a senha">“Mantendo a senha”</a>.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-t</code></span></span></dt><dd><p>Permite enviar o resultado para o terminal. Isto desativa a memorização de senhas e é amplamente usado para fins de depuração. Se você quiser executar um aplicativo no modo de console, use o comando <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> normal.</p></dd><dt><span class="term"><span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-u</code></span> <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="replaceable"><em class="replaceable"><code>usuário</code></em></span></span></dt><dd><p>Embora a utilização mais comum do <span class="application">KDE su</span> seja rodar um comando como superusuário, você poderá indicar qualquer nome de usuário e a senha apropriada.</p></dd></dl></div></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="introduction.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Principal</a></td><td class="nextCell"><a accesskey="n" href="Internals.html">Próxima</a></td></tr><tr><td class="prevCell">Introdução </td><td class="upCell"> </td><td class="nextCell"> Mecanismos internos</td></tr></table></div><div id="footer_text"><br><a href="mailto:kde-doc-english@kde.org" class="footer_email"></a></div></div></div></body></html></FILENAME><FILENAME filename="Internals.html"><html><head><title>Capítulo 3. Mecanismos internos</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, su, senha, root"><link rel="home" href="index.html" title="Manual do KDE su"><link rel="up" href="index.html" title="Manual do KDE su"><link rel="prev" href="using-kdesu.html" title="Capítulo 2. Usando o KDE su"><link rel="next" href="interface-to-su.html" title="Interface para o su"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Mecanismos internos</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="using-kdesu.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="interface-to-su.html">Próxima</a></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="Internals"></a>Capítulo 3. Mecanismos internos</h1></div></div></div><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="x-authentication"></a>Autenticação no X</h2></div></div></div><p>O programa que você executar rodará com o ID do usuário 'root' e normalmente não terá permissão de acesso ao seu terminal do X. O <span class="application">KDE su</span> contorna isto adicionando um cookie de autenticação para seu terminal em um arquivo <code class="filename">.Xauthority</code> temporário. Após o comano terminar, este arquivo será removido. </p><p>Se você não usa cookies no X, você estará por si mesmo. O <span class="application">KDE su</span> detectará isso e não adicionará um cookie, mas você terá que certificar-se de que o 'root' tem permissão de acesso ao seu terminal.</p></div><FILENAME filename="interface-to-su.html"><html><head><title>Interface para o su</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, su, senha, root"><link rel="home" href="index.html" title="Manual do KDE su"><link rel="up" href="Internals.html" title="Capítulo 3. Mecanismos internos"><link rel="prev" href="Internals.html" title="Capítulo 3. Mecanismos internos"><link rel="next" href="password-checking.html" title="Verificação da senha"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Interface para o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span></div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="Internals.html">Anterior</a></td><td class="upCell">Mecanismos internos</td><td class="nextCell"><a accesskey="n" href="password-checking.html">Próxima</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="interface-to-su"></a>Interface para o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span></h2></div></div></div><p>O <span class="application">KDE su</span> usa o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> do sistema para adquirir privilégios. Nesta seção, serão apresentados os detalhes de como o <span class="application">KDE su</span> faz isso. </p><p>Uma vez que algumas das implementações do <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> (isto é, a da <span class="trademark">Red Hat</span>®) não desejam obter a senha a partir do <code class="literal">stdin</code>, o <span class="application">KDE su</span> cria um par PTY/TTY e executa o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> com os seus descritores-padrão de arquivos associados ao TTY.</p><p>Para executar o comando com o usuário selecionado, ao contrário de um shell interativo, o <span class="application">KDE su</span> usa o argumento <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-c</code></span> com o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span>. Este argumento é entendido por todo shell conhecido de modo que ele deve funcionar corretamente. O <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> passa este argumento <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="option"><code class="option">-c</code></span> para o shell alvo do usuário, e o shell executa o programa. Comando exemplo: <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su <span class="option"><code class="option">root -c <span class="replaceable"><em class="replaceable"><code>programa</code></em></span></code></span></strong></span></span>.</p><p>Ao invés de executar o comando do usuário diretamente com o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span>, o <span class="application">KDE su</span> executa um pequeno programa chamado <span class="application">kdesu_stub</span>. Este programa (executado como usuário alvo), solicita algumas informações do <span class="application">KDE su</span> através do canal PTY/TTY (o 'stdin' e 'stdout' do programa) e então executa o programa do usuário. A informação passada é: o terminal X, um cookie de autenticação X (se disponível), o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="envar"><code class="envar">PATH</code></span> e o comando a executar. A razão pela qual este pequeno programa é usado é que o cookie X é uma informação privada e deste modo não pode ser passado por meio da linha de comando.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="Internals.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Principal</a></td><td class="nextCell"><a accesskey="n" href="password-checking.html">Próxima</a></td></tr><tr><td class="prevCell">Mecanismos internos </td><td class="upCell">Mecanismos internos</td><td class="nextCell"> Verificação da senha</td></tr></table></div><div id="footer_text"><br><a href="mailto:kde-doc-english@kde.org" class="footer_email"></a></div></div></div></body></html></FILENAME><FILENAME filename="password-checking.html"><html><head><title>Verificação da senha</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, su, senha, root"><link rel="home" href="index.html" title="Manual do KDE su"><link rel="up" href="Internals.html" title="Capítulo 3. Mecanismos internos"><link rel="prev" href="interface-to-su.html" title="Interface para o su"><link rel="next" href="sec-password-keeping.html" title="Mantendo a senha"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Verificação da senha</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="interface-to-su.html">Anterior</a></td><td class="upCell">Mecanismos internos</td><td class="nextCell"><a accesskey="n" href="sec-password-keeping.html">Próxima</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="password-checking"></a>Verificação da senha</h2></div></div></div><p>O <span class="application">KDE su</span> verificará a senha que você inseriu e fornecerá uma mensagem de erro se ela não estiver correta. A verificação é feita executando um programa de teste <code class="filename">/bin/true</code>. Se ele funcionar, a senha é assumida como correta.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="interface-to-su.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Principal</a></td><td class="nextCell"><a accesskey="n" href="sec-password-keeping.html">Próxima</a></td></tr><tr><td class="prevCell">Interface para o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span> </td><td class="upCell">Mecanismos internos</td><td class="nextCell"> Mantendo a senha</td></tr></table></div><div id="footer_text"><br><a href="mailto:kde-doc-english@kde.org" class="footer_email"></a></div></div></div></body></html></FILENAME><FILENAME filename="sec-password-keeping.html"><html><head><title>Mantendo a senha</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, su, senha, root"><link rel="home" href="index.html" title="Manual do KDE su"><link rel="up" href="Internals.html" title="Capítulo 3. Mecanismos internos"><link rel="prev" href="password-checking.html" title="Verificação da senha"><link rel="next" href="Author.html" title="Capítulo 4. Autor"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Mantendo a senha</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="password-checking.html">Anterior</a></td><td class="upCell">Mecanismos internos</td><td class="nextCell"><a accesskey="n" href="Author.html">Próxima</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="sec-password-keeping"></a>Mantendo a senha</h2></div></div></div><p>Para sua comodidade, o <span class="application">KDE su</span> implementou um recurso para <span class="quote">“<span class="quote">lembrar senha</span>”</span>. Se você está preocupado com a segurança, você deve ler este parágrafo.</p><p>Permitir ao <span class="application">KDE su</span> lembrar-se da senha abre uma (pequena) janela na segurança de seu sistema. Obviamente, o <span class="application">KDE su</span> não permitirá ninguém além de seu ID de usuário usar as senhas, mas, se feito sem cautela, isto diminuirá o nível de segurança do <code class="systemitem">root</code> para o de um usuário normal (você). Um hacker que quebre sua conta, poderá obter acesso de <code class="systemitem">root</code>. O <span class="application">KDE su</span> tenta evitar isto. O esquema de segurança que ele usa é, em minha opinião pelo menos, razoavelmente seguro e está explanado aqui.</p><p>O <span class="application">KDE su</span> usa um serviço chamado <span class="application">kdesud</span>. O serviço procura em um soquete <span class="trademark">UNIX</span>® no <code class="filename">/tmp</code> por comandos. O modo do soquete é 0600, de modo que somente seu ID de usuário pode conectar-se à ele. Se a lembrança de senha estiver habilitada, o <span class="application">KDE su</span> executa comandos por meio deste serviço. Ele escreve o comando e a senha do <code class="systemitem">root</code> no soquete e o serviço executa o comando usando o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span>, como descrito anteriormente. Após isso, o comando e a senha não são jogados fora. Ao invés disso, eles são mantidos por um determinado período de tempo. Este é o valor do tempo de espera do módulo de controle. Se outra solicitação para o mesmo comando vier dentro deste período de tempo, o cliente não precisará fornecer a senha. Para impedir que hackers que possam quebrar sua conta roubem as senhas do serviço (por exemplo, atacando um depurador), o serviço é instalado com o ID de grupo 'nogroup'. Isto deve evitar que todos os usuários normais (incluindo você) obtenham a senha a partir do processo <span class="application">kdesud</span>. Além disso, o serviço configura a variável de ambiente <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="envar"><code class="envar">DISPLAY</code></span> para o valor que ela tinha quando ele iniciou. A única coisa que o hacker pode fazer é executar um aplicativo em sua tela.</p><p>Um ponto fraco neste esquema é que os programas que você executa provavelmente não foram escritos com a segurança em mente (como programas setuid <code class="systemitem">root</code>). Isto significa que eles podem ter sobrecargas de buffer ou outros problemas e um hacker pode explorá-los.</p><p>O uso do recurso de lembrar a senha é um disputa entre segurança e conforto. Eu o encorajo a pensar no que foi dito acima e decidir por si mesmo se deseja usá-lo ou não.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="password-checking.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Principal</a></td><td class="nextCell"><a accesskey="n" href="Author.html">Próxima</a></td></tr><tr><td class="prevCell">Verificação da senha </td><td class="upCell">Mecanismos internos</td><td class="nextCell"> Autor</td></tr></table></div><div id="footer_text"><br><a href="mailto:kde-doc-english@kde.org" class="footer_email"></a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="using-kdesu.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Principal</a></td><td class="nextCell"><a accesskey="n" href="interface-to-su.html">Próxima</a></td></tr><tr><td class="prevCell">Usando o <span class="application">KDE su</span> </td><td class="upCell"> </td><td class="nextCell"> Interface para o <span xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" class="command"><span class="command"><strong>su</strong></span></span></td></tr></table></div><div id="footer_text"><br><a href="mailto:kde-doc-english@kde.org" class="footer_email"></a></div></div></div></body></html></FILENAME><FILENAME filename="Author.html"><html><head><title>Capítulo 4. Autor</title><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/kdoctools5-common/kde-localised.css"><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot"><meta name="keywords" content="KDE, su, senha, root"><link rel="home" href="index.html" title="Manual do KDE su"><link rel="up" href="index.html" title="Manual do KDE su"><link rel="prev" href="sec-password-keeping.html" title="Mantendo a senha"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/kdoctools5-common/top-kde.jpg" width="36" height="34"> Autor</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="sec-password-keeping.html">Anterior</a></td><td class="upCell"> </td><td class="nextCell"></td></tr></table></div><div id="contentBody"><div class="chapter"><div class="titlepage"><div><div><h1 class="title"><a name="Author"></a>Capítulo 4. Autor</h1></div></div></div><p><span class="application">KDE su</span></p><p>Direitos autorais 2000 de <span class="firstname">Geert</span> <span class="surname">Jansen</span></p><p>O <span class="application">KDE su</span> é escrito por <span class="firstname">Geert</span> <span class="surname">Jansen</span>. Ele foi em parte baseado no <span class="application">KDE su</span> versão 0.3 de Pietro Iglio. Pietro e eu concordamos em manter este programa no futuro.</p><p>O autor pode ser encontrado por meio de e-mail em <code class="email">(g.t.jansen AT stud.tue.nl)</code>. Por favor, relate qualquer erro que encontrar para mim de modo que eu possa concertá-lo. Se você tiver uma sugestão, sinta-se à vontade para contatar-me.</p><p>Tradução por Marcus Gama <code class="email">(marcus.gama AT gmail.com)</code></p><p><a name="gnu-fdl"></a>Esta documentação é licenciada sob os termos da <a class="ulink" href="help:/kdoctools5-common/fdl-license.html" target="_top">Licença de Documentação Livre 
GNU</a>.</p><p>Este programa é licenciado sob os termos da <a class="ulink" href="help:/kdoctools5-common/artistic-license.html" target="_top">Licença Artística</a>.</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="sec-password-keeping.html">Anterior</a></td><td class="upCell"><a accesskey="h" href="index.html">Principal</a></td><td class="nextCell"></td></tr><tr><td class="prevCell">Mantendo a senha </td><td class="upCell"> </td><td class="nextCell"> </td></tr></table></div><div id="footer_text"><br><a href="mailto:kde-doc-english@kde.org" class="footer_email"></a></div></div></div></body></html></FILENAME></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="introduction.html">Próxima</a></td></tr><tr><td class="prevCell"> </td><td class="upCell"> </td><td class="nextCell"> Introdução</td></tr></table></div><div id="footer_text"><br><a href="mailto:kde-doc-english@kde.org" class="footer_email"></a></div></div></div></body></html></FILENAME>

Generated by dwww version 1.15 on Sun Jun 16 21:03:55 CEST 2024.