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" > /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 > 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 <Ctrl+X> 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 >> /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 © 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>
|