Академический Документы
Профессиональный Документы
Культура Документы
Unidade 1 - Histria e Idias do Linux Unidade 2 - Princpios Gerais Bsicos do Uso no Linux Unidade 3 - Execuo de Comandos e Obteno de Ajuda Unidade 4 - Explorao do Sistema de Arquivos Unidade 5 - Usurios, grupos e permisses Unidade 6 - Uso do Bash Shell Unidade 7 - I/O Padres e Pipes Unidade 8 - Ferramentas para o Processamento de Textos Unidade 9 - vim: um editor de texto avanado Unidade 10 - Ferramentas de Configurao do sistema Unidade 11 - Investigao e Administrao de Processos Unidade 12 - Configurao do Bash Shell Unidade 13 - Busca e Processamento de Arquivos Unidade 14 - Network Clients Unidade 15 - Temas Avanados em Usurios, Grupos e Permisses
O root pode logar-se como qualquer usurio, sem precisar de senha, e em algumas Distribuies, at mesmo, se o usurio estiver bloqueado. O root no obedece a nenhuma regra, restio ou impedimento, por isso, quem usa o root DEVE saber o que esta fazendo.
Linha, coluna
Pgina, caracter
/usr/shared/doc/[nome-da-ferramenta]
Como exemplo [usuario@localhosst /]$ ls /usr/shared/doc/squid changelog.Debian.gz README.auth_module.msnt_auth.html.gz changelog.gz README.auth_module.ncsa_auth.gz CompleteFaq.gz README.auth_module.pam_auth.gz CONTRIBUTORS.gz README.auth_modules.gz copyright README.auth_module.smb_auth.gz debug-sections.txt.gz README.auth_module.unix_group.gz examples README.Debian.gz NEWS.Debian.gz README.gz QUICKSTART.gz README.morefds.gz README.auth_module.digest_pw_auth.gz README.squid_kerb_auth.gz README.auth_module.getpwnam_auth.gz README.transparent-proxy.gz README.auth_module.ip_user.gz RELEASENOTES.html.gz README.auth_module.ldap_auth.gz
/media/ Pontos de "montagem" para mdia removvel, como CD-ROMs (surgiram na verso 2.3 do FHS). /opt/ /proc/ Pacotes estticos de aplicaes. Sistemas de arquivo virtual, que possui o estado do ncleo e processos do sistema; a maioria dos arquivos baseada no formato texto (ex: tempo de execuo, rede).
/sbin/
/tmp/ /srv/ /usr/ /var/ /var/lock/
/var/log/
/var/mail/
/var/run/
/var/spool/ /var/tmp/
Contm informao sobre a execuo do sistema desde a sua ltima inicializao. (ex: usurios e daemons em execuo).
Spool para tarefas em espera para execuo. (ex: filas de impresso e emais ainda no lidos). Arquivos temporrios. Quando em modo multi-usurio, prefervel em relao ao /tmp.
O arquivo dividido em colunas, o delimitador de coluna o : Como mostra a linha acima um usurio formado de 7colunas, sendo 1 User Name, unico no sistema, no pode ser repetido, case sensitive. 2 Senha, neste caso o x indica que a senha esta sombreada para o arquivo /etc/shadows. 3 UID user ID, numero unico no sistema que indica teu usurio. 4 GID Group ID, cada grupo tem um numero unico, mas vrios usurios podem ter o mesmo grupo e consequentemente o mesmo numero, vale lembrar que este campo represente o grupo padro do usurio, um usurio pode fazer parte de inumeros grupos. 5 Observaes, aqui voc pode colocar vrias informaes, separadas por virgula, mas por conveno colocamos o nome completo do usurio, mas tambem podemos colocar setor, telefone, ramal etc... 6 A pasta home do usurio, caso ele tenha uma 7 Qual o 1 programa que vai executar ao logar com esse usurio.
O 1 campo mostra o user name, exatamente como em /etc/passwd O 2 campo mostra a senha criptografada Do 3 campo em diante so informaes de criao e expirao de senha.
Uma coisa interessante que mesmo que 2 usurios tenham senhas iguais o hast gerado para criptografar a senha ser diferente. Podemos setar a complexibilidade da senha no arquivo /etc/default/passwd Mesmo que saibamos como alterar diretamente no arquivo os usurios, no devemos mexer diretamente nos arquivos, usamos ferramentas simples mas muito completas. useradd, userdel, passwd, usermod
Reparem nas primeiras informaes a esquerda da imagem -rw------Cada representa um campo, que pode ser interpretado da seguinte forma.
Arquivos comuns. So, por exemplo, arquivos de texto, arquivos de dados e arquivos binrios. Diretrios. So arquivos que contm nomes de outros arquivos que esto armazenados ou organizados em grupos. Links. So arquivos que fazem referncia a outros arquivos dentro do sistema de arquivos. So subdivididos em hard (diretos) e soft (simblicos) links. Caractere. So arquivos que representam dispositivos fsicos -hardware- que podem ser acessados seqencialmente, como portas paralelas e/ou seriais. Na verdade, so uma subdiviso dos device files -arquivos de dispositivos. Bloco. So arquivos que representam dispositivos fsicos que podem ser acessados em blocos de bytes, como o HD. Assim como os arquivos do tipo caractere, so uma subdiviso dos arquivos de dispositivos. Sockets. So arquivos utilizados para comunicao entre processos. Pipes. Tambm so arquivos utilizados para a comunicao entre processos
Modo simblico: uma lista de expresses na forma <identificador><operando><valor>, separadas por vrgula. ...<identificador> u Usurio g Grupo o Outros a Todos (all). ...<Operando> + Adiciona permisses s existentes. - Retira a permisso das existentes. = Assinala, explicitamente, uma permisso (anulando as outras). ...<Valor> r Permisso para leitura. w Permisso para escrita. x Permisso para execuo. s Bit setuid, se atribudo a 'u'; bit setgid, se atribudo a 'g'. t Bit sticky.
$ rpm -e kdelibs-1.1.2-9 error: removing these packages would break dependencies: libjscript.so.2 is needed by kdebase-1.1.2-11 ...
Caso realmente se deseje a remoo do software, ignorando todos e quaisquer problemas passveis de serem gerados, especificar a opo --nodeps na linha de comando: $ rpm -e --nodeps kdelibs-1.1.2-9
Opo -t [tipo]
ext2 - Extended File System verso 2 (a mais comum). ext3 - Extended File System verso 3, com suporte a journaling. reiserfs - Para parties reiserfs, com suporte a journaling. xfs - Para parties xfs, com suporte a journaling. vfat - Para parties Windows 95 que utilizam nomes extensos de arquivos e diretrios. msdos - Para parties DOS normais. iso9660 - Para montar unidades de CD-ROM. o padro. umsdos - Para montar uma partio DOS com recursos de parties EXT2, como permisses de acesso, links, etc. Ntfs Para montar parties para windows.
comando 1>arquivo
enviar stderr para arquivo enviar stdout e stderr para arquivo enviar stdout para arquivo1 e stderr para arquivo2 receber stdin de arquivo anexar stdout a arquivo Comando 2> arquivo Comando > arquivo 2>&1 Comando > arquivo1 2>arquivo2 Comando < arquivo Comando >> arquivo Comando 1>> arquivo redirecionar stdout de comando1 para comando2 redirecionar stdout e stderr de comando1 para 2 Comando1 | comando2 Comando1 2>&1 | comando2
PID (Process Identifier) um nmero de identificao que o sistema d a cada processo. Para cada novo processo, um novo nmero deve ser atribudo, ou seja, no se pode ter um nico PID para dois ou mais processos ao mesmo tempo. Cada PID unico no sistema ao mesmo tempo. Os sistemas baseados em Unix precisam que um processo j existente se duplique para que a cpia possa ser atribuda a uma tarefa nova. Quando isso ocorre, o processo "copiado" recebe o nome de "processo pai", enquanto que o novo denominado "processo filho". nesse ponto que o PPID (Parent Process Identifier) passa a ser usado: o PPID de um processo nada mais do que o PID de seu processo pai.
User Conforme j mencionado, cada processo precisa de um proprietrio, um usurio que seja considerado seu dono. A partir da, o sistema saber, atravs das permisses fornecidas pelo proprietrio, quem pode e quem no pode executar o processo em questo. Para lidar com os donos, o sistema usa os nmeros UID e GID.
O processo foi colocado em background, agora vamos visualizar estes processos para colocarmos eles para rodarem em primeiro plano.
O comando jobs mostra os processos que esto parados ou rodando em segundo plano.
Vamos listar os processos que esto em segundo plano: # jobs -l
[1] 1129 Parado vi [2]- 1130 Parado (sada tty) top [3]+ 1192 Parado (sada tty) man du
Observe a sada do comando, foram listados os nmeros dos processos, os PIDs e o estdos dos processos. Agora com essa informao vamos colocar os processos em segundo plano para rodar em primeiro plano.
O comando nice atribui um nmero de prioridade para um processo. Por default os processos de usurios so criados com prioridade 0. Ns podemos definir as prioridades oscilando entre +19 e -19, os nmeros positivos indicam processos de baixa prioridade e os nmeros negativos indicam processos de alta prioridade.
nice -n [nmero da prioridade] [comando/programa] Vamos inicializar o vi com um nvel de prioridade baixa, veja o exemplo: # nice -n 19 vi # ps -lax | grep vi 000 0 1072 1014 19 19 8504 3560 do_sel SN pts/1
0:00 vi
-nouser Procura por arquivos que no correspondam a identificao do usurio atual. -nogroup Procura por arquivos que no correspondam a identificao do grupo do usurio atual. -perm [modo] Procura por arquivos que possuam os modos de permisso [modo]. Os [modo] de permisso pode ser numrico (octal) ou literal.