website view pt/doc/handbook/system-admin.html @ rev 551

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