website annotate pt/doc/handbook/system-admin.html @ rev 292

pt: handbook - add translated pages
author Claudinei Pereira <claudinei@ensinoemrede.com>
date Sun Feb 22 16:14:10 2009 +0000 (2009-02-22)
parents 4dfe933b4257
children ff01fc78c92d
rev   line source
paul@142 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
paul@142 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
claudinei@183 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">
paul@142 4 <head>
claudinei@183 5 <title>Manual SliTaz (pt) - Administração do Sistema</title>
paul@142 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
claudinei@183 7 <meta name="description" content="slitaz portuguese handbook" />
paul@142 8 <meta name="expires" content="never" />
paul@142 9 <meta name="modified" content="2008-07-18 06:00:00" />
paul@142 10 <meta name="publisher" content="www.slitaz.org" />
paul@142 11 <meta name="author" content="Christophe Lincoln"/>
paul@142 12 <link rel="shortcut icon" href="favicon.ico" />
paul@142 13 <link rel="stylesheet" type="text/css" href="book.css" />
paul@142 14 </head>
paul@142 15 <body bgcolor="#ffffff">
paul@142 16
paul@142 17 <!-- Header and quick navigation -->
paul@142 18 <div id="header">
paul@142 19 <div align="right" id="quicknav">
paul@142 20 <a name="top"></a>
paul@142 21 <a href="x-window.html">X Window System</a> |
claudinei@183 22 <a href="index.html">Conteúdo</a>
paul@142 23 </div>
claudinei@183 24 <h1><font color="#3E1220">Manual SliTaz (pt)</font></h1>
paul@142 25 </div>
paul@142 26
paul@142 27 <!-- Content. -->
paul@142 28 <div id="content">
paul@142 29 <div class="content-right"></div>
paul@142 30
claudinei@183 31 <h2><font color="#df8f06">Administração do Sistema</font></h2>
paul@142 32
paul@142 33 <ul>
claudinei@183 34 <li><a href="#devices">Dispositivos e acesso a discos.</a></li>
claudinei@183 35 <li><a href="#users-admin">Usuários, grupos e passwords.</a></li>
claudinei@183 36 <li><a href="#locale">Linguagem e teclado.</a></li>
claudinei@183 37 <li><a href="#bash">Instalação do shell Bash.</a></li>
claudinei@183 38 <li><a href="#time">Ajuste do relógio do sistema.</a></li>
claudinei@183 39 <li><a href="#cron">Agendar a execução de comandos.</a></li>
claudinei@183 40 <li><a href="#local.sh">Acrescentar comandos para execução durante o boot.</a></li>
paul@142 41 </ul>
paul@142 42
paul@142 43 <a name="devices"></a>
claudinei@183 44 <h3>Dispositivos e acesso a discos</h3>
paul@142 45 <p>
claudinei@183 46 Com o Linux, os discos e as mídias USB são considerados dispositivos. Para
claudinei@183 47 acessá-los é necessário montá-los num ponto de montagem (um diretório). No
claudinei@183 48 SliTaz, os dispositivos podem ser montados através de uma interface gráfica,
claudinei@183 49 usando o <code>mountbox</code>, ou através da linha de comandos. Para montar a
claudinei@183 50 primeira partição de um disco rígido em <code>/mnt/disk</code>:
paul@142 51 </p>
paul@142 52 <pre>
paul@142 53 # mkdir -p /mnt/disk
paul@142 54 # mount /dev/hda1 /mnt/disk
paul@142 55 </pre>
paul@142 56 <p>
claudinei@183 57 Para montar um CD-ROM ou uma mídia USB devem ser usados pontos de montagem
claudinei@183 58 localizados em <code>/media</code>. Note que, para um CD-ROM, basta especificar
claudinei@183 59 o caminho do dispositivo e que também já existe um ponto de montagem para um
claudinei@183 60 disco USB:
paul@142 61 </p>
paul@142 62 <pre>
paul@142 63 # mount /dev/cdrom
paul@142 64 # mount /dev/sda1 /media/flash
paul@142 65 </pre>
claudinei@183 66 <h4>Sistema de Arquivos ntfs</h4>
paul@142 67 <p>
claudinei@183 68 Caso seja necessário acesso de leitura e escrita em um sistema de arquivos ntfs
claudinei@183 69 do Windows deve-se instalar pacotes adicionais a partir do mirror. O driver
claudinei@183 70 <code>ntfs-3g</code> permite um acesso estável a partições NTFS e o pacote
claudinei@183 71 <code>ntfsprogs</code> fornece ferramentas de manipulação que dependem do
claudinei@183 72 <code>fuse</code>. Note que as partições NTFS podem ser formatadas, movidas ou
claudinei@183 73 redimensionadas em modo gráfico com o programa Gparted.
paul@142 74 </p>
paul@142 75
paul@142 76 <a name="users-admin"></a>
claudinei@183 77 <h3>Usuários, grupos e passwords</h3>
paul@142 78 <p>
claudinei@183 79 Para gerenciar usuários e grupos no SliTaz é necessário usar a linha de comando,
claudinei@183 80 mas as permissões dos arquivos podem ser alteradas em modo gráfico com o
claudinei@183 81 gerenciador de arquivos emelFM2. Para adicionar ou remover usuários e grupos, é
claudinei@183 82 necessário estar logado como root (administrador). O super usuário root pode
claudinei@183 83 também alterar todas as passwords de usuários, enquanto um usuário comum pode
claudinei@183 84 apenas alterar a sua própria password. Para adicionar ou remover um usuário
claudinei@183 85 chamado linux:
paul@142 86 </p>
paul@142 87 <pre>
paul@142 88 # adduser linux
paul@142 89 # deluser linux
paul@142 90 </pre>
paul@142 91 <p>
claudinei@183 92 Para adicionar ou remover um grupo, deve usar-se <code>addgroup</code> ou
claudinei@183 93 <code>delgroup</code>. Para alterar a password do usuário atual ou a de um
claudinei@183 94 usuário específico, deve-se usar o comando <code>passwd</code>:
paul@142 95 </p>
paul@142 96 <pre>
paul@142 97 $ passwd
paul@142 98 # passwd username
paul@142 99 </pre>
claudinei@183 100 <h4>Grupo 'audio'</h4>
paul@142 101 <p>
claudinei@183 102 Para que um novo usuário possa ouvir música ou arquivos de áudio, ele deve
claudinei@183 103 pertencer ao grupo <code>audio</code>. Para adicionar um usuário ao grupo audio:
paul@142 104 </p>
paul@142 105 <pre>
paul@142 106 # adduser -G audio user_name
paul@142 107 </pre>
paul@142 108
paul@142 109 <a name="locale"></a>
claudinei@183 110 <h3>Linguagem e layout de teclado</h3>
paul@142 111 <p>
claudinei@183 112 O SliTaz armazena a configuração da localização geográfica em
claudinei@183 113 <code>/etc/locale.conf</code>, arquivo que é lido por <code>/etc/profile</code>
claudinei@183 114 a cada login, e a configuração do teclado é armazenada em <code>/etc/kmap.conf</code>.
claudinei@183 115 Estes dois arquivos podem ser editados com o editor de texto de sua
claudinei@183 116 preferência ou então configurados, respectivamente, com os comandos
claudinei@183 117 <code>tazlocale</code> e <code>tazkmap</code>. As configurações que você escolheu
claudinei@183 118 no primeiro boot podem ser alteradas digitando, root (administrador):
paul@142 119 </p>
paul@142 120 <pre>
paul@142 121 # tazlocale
claudinei@183 122 Ou:
paul@142 123 # tazkmap
paul@142 124 </pre>
paul@142 125 <p>
claudinei@183 126 Para listar todas as localizações geográficas disponíveis ou a sua configuração
claudinei@183 127 atual pode ser usado o comando <code>locale</code>, tanto como usuário comum
claudinei@183 128 quanto como root:
paul@142 129 </p>
paul@142 130 <pre>
paul@142 131 $ locale -a
paul@142 132 $ locale
paul@142 133 </pre>
paul@142 134
paul@142 135 <a name="bash"></a>
claudinei@183 136 <h3>Shell Bash</h3>
paul@142 137 <p>
claudinei@183 138 No SliTaz estão disponíveis os shells ash e sh com uma ligação para Ash, que é o
claudinei@183 139 shell fornecido pelo Busybox. Caso pretenda usar o Bash (Bourne Again SHell),
claudinei@183 140 deverá primeiro instalar o pacote bash como <code>root</code>, copiar o arquivo
claudinei@183 141 <code>.profile</code> localizado na pasta home e renomeá-lo para <code>.bashrc</code> e,
claudinei@183 142 então, editar o arquivo <code>/etc/passwd</code> com o editor de sua preferência
claudinei@183 143 e mudar o shell para :/bin/bash
paul@142 144 </p>
paul@142 145 <pre>
paul@142 146 # tazpkg get-install bash
paul@142 147 # cp /home/hacker/.profile home/hacker/.bashrc
paul@142 148 # Note root user: cp /home/hacker/.profile ~/.bashrc
paul@142 149 # nano /etc/passwd # :/bin/bash
paul@142 150 </pre>
paul@142 151 <p>
claudinei@183 152 No primeiro login posterior a estas operações o shell padrão será o bash, o que
claudinei@183 153 pode ser confirmado teclando <code>env</code> na linha de comando.
paul@142 154 </p>
paul@142 155
paul@142 156 <a name="time"></a>
claudinei@183 157 <h3>Relógio do Sistema</h3>
paul@142 158 <p>
claudinei@183 159 Para saber a hora e data atuais do sistema, basta teclar <code>date</code>. No
claudinei@183 160 SliTaz, o arquivo de configuração do fuso horário está armazenado em
claudinei@183 161 <code>/etc/TZ</code> e pode ser editado com o editor de texto de sua preferência
claudinei@183 162 ou pode-se, simplesmente, utilizar o comando <code>echo</code> para efetuar as
claudinei@183 163 alterações. Podem consultar-se os fusos horários disponíveis na pasta
claudinei@183 164 <code>/usr/share/zoneinfo</code>. Eis um exemplo, usando o fuso horário
claudinei@183 165 Europe/London (Europa/Londres):
paul@142 166 </p>
paul@142 167 <pre>
paul@142 168 # echo "Europe/London" &gt; /etc/TZ
paul@142 169 </pre>
paul@142 170 <h4>Rdate</h4>
paul@142 171 <p>
claudinei@183 172 Para sincronizar o relógio do sistema com um servidor NTS (network time server),
claudinei@183 173 pode-se usar, como <code>root</code>, o comando <code>rdate -s</code>:
paul@142 174 </p>
paul@142 175 <pre>
paul@142 176 # rdate -s tick.greyware.com
paul@142 177 </pre>
paul@142 178 <p>
claudinei@183 179 Para exibir a hora no servidor remoto, deve-se usar o comando <code>rdate -p</code>:
paul@142 180 </p>
paul@142 181 <pre> $ rdate -p tick.greyware.com
paul@142 182 </pre>
paul@142 183 <h4>Hwclock</h4>
paul@142 184 <p>
claudinei@183 185 O comando hwclock permite sincronizar a hora do relógio de hardware com o do
claudinei@183 186 sistema e vice-versa.
claudinei@183 187 Para sincronizar o relógio do sistema com o do hardware ( --utc = hora universal,
claudinei@183 188 -l = hora local):
paul@142 189 </p>
paul@142 190 <pre>
paul@142 191 # hwclock -w --utc
paul@142 192 </pre>
paul@142 193 <p>
claudinei@183 194 Para sincronizar o relógio do hardware com o do sistema:
paul@142 195 </p>
paul@142 196 <pre>
paul@142 197 # hwclock -s --utc
paul@142 198 </pre>
paul@142 199
paul@142 200 <a name="cron"></a>
claudinei@183 201 <h3>Agendar a execução de comandos</h3>
paul@142 202 <p>
claudinei@183 203 O daemon 'crond' permite executar comandos automaticamente, agendando-os para um
claudinei@183 204 dia ou hora específicos. Isto pode ser de grande utilidade para tarefas de
claudinei@183 205 rotina, como é o caso da administração do sistema. A pasta usada pelo cron é
claudinei@183 206 <code>/var/spool/cron/crontabs</code>.
paul@142 207 </p>
paul@142 208 <p>
claudinei@183 209 Cada utilizador do sistema pode ter as suas tarefas agendadas; estas são
claudinei@183 210 definidas no arquivo <code>/var/spool/cron/crontabs/user</code>. O utilitário
claudinei@183 211 crontab permite, entre outras funções, mostrar uma lista das tarefas de um
claudinei@183 212 utilizador específico. A sintaxe dos arquivos é a seguinte:
paul@142 213 </p>
paul@142 214 <pre class="script">mm hh dd MMM DDD command &gt; log
paul@142 215 </pre>
paul@142 216 <p>
claudinei@183 217 Como exemplo, iremos criar um arquivo com privilégios de administrador root e
claudinei@183 218 testar o daemon 'crond' com uma tarefa que será executada uma vez por minuto -
claudinei@183 219 escrever a data num arquivo chamado /tmp/crond.test. Note que este utilitário
claudinei@183 220 possui uma opção, <code>crontab</code>, que permite editar o arquivo cron usando
claudinei@183 221 o editor 'vi', que não é fornecido com o SliTaz. Em vez deste, pode-se usar o
claudinei@183 222 GNU nano (teclando &lt;Ctrl+X&gt; para gravar e sair do programa):
paul@142 223 </p>
paul@142 224 <pre> # nano /var/spool/cron/crontabs/root
paul@142 225 </pre>
paul@142 226 <pre class="script">* * * * * date &gt;&gt; /tmp/crond.test
paul@142 227 </pre>
paul@142 228 <p>
claudinei@183 229 Executar o <code>crond</code> com a opção <code>-b</code> (background),
claudinei@183 230 configurada a partir de <code>/etc/daemons.conf</code> e usando o script de
claudinei@183 231 inicialização:
paul@142 232 </p>
paul@142 233 <pre> # /etc/init.d/crond start
paul@142 234 </pre>
paul@142 235 <p>
claudinei@183 236 Você pode agora aguardar alguns minutos e, em seguida, ver o conteúdo do
claudinei@183 237 arquivo: /tmp/crond.test... OK:
paul@142 238 </p>
paul@142 239 <pre> # cat /tmp/crond.test
paul@142 240 </pre>
paul@142 241 <p>
claudinei@183 242 Para parar ou reiniciar o daemon crond:
paul@142 243 </p>
paul@142 244 <pre> # /etc/init.d/crond stop
claudinei@183 245 Ou :
paul@142 246 # /etc/init.d/crond restart
paul@142 247 </pre>
claudinei@183 248 <h4>Executar o daemon crond a cada boot</h4>
paul@142 249 <p>
claudinei@183 250 Para executar o daemon 'crond' a cada boot do sistema, basta acrescentá-lo à
claudinei@183 251 variável <code>START_DAEMONS</code> no arquivo de configuração
claudinei@183 252 <code>/etc/rcS.conf</code>, quer antes quer depois do servidor web ou do
claudinei@183 253 servidor SSH.
paul@142 254 </p>
paul@142 255
paul@142 256 <a name="local.sh"></a>
claudinei@183 257 <h3>Acrescentar comandos para execução durante o boot</h3>
paul@142 258 <p>
claudinei@183 259 Durante o processo de boot são executados alguns scripts que permitem configurar
claudinei@183 260 diversos serviços, caso da inicialização do servidor web, da rede, etc. No SliTaz,
claudinei@183 261 o script <code>/etc/init.d/local.sh</code> permite que sejam adicionados comandos
claudinei@183 262 que se pretendam executar durante a inicialização do sistema. Pode-se também criar
claudinei@183 263 novos scripts em /etc/init.d, ligações a estes em /etc/rc.scripts para
claudinei@183 264 scripts shell e, ainda, usar o arquivo /etc/rc.d para links ao daemon/script de
claudinei@183 265 inicialização em /etc/rcS.conf:
paul@142 266 </p>
paul@142 267 <pre> # nano /etc/init.d/local.sh
paul@142 268 </pre>
paul@142 269
paul@142 270 <!-- End of content -->
paul@142 271 </div>
paul@142 272
paul@142 273 <!-- Footer. -->
paul@142 274 <div id="footer">
paul@142 275 <div class="footer-right"></div>
claudinei@183 276 <a href="#top">Topo da Página</a> |
claudinei@183 277 <a href="index.html">Conteúdo</a>
paul@142 278 </div>
paul@142 279
paul@142 280 <div id="copy">
claudinei@183 281 Copyright &copy; 2008 <a href="http://www.slitaz.org/pt/">SliTaz</a> -
paul@142 282 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
paul@142 283 Documentation is under
paul@142 284 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
paul@142 285 and code is <a href="http://validator.w3.org/">valid xHTML 1.0</a>.
paul@142 286 </div>
paul@142 287
paul@142 288 </body>
paul@142 289 </html>