Comandos chattr e lsattr


chattr O chattr troca os atributos de um arquivo/diretório no linux. Este comando usa atributos e não permissão como o chmod. Através dele os atributos passam a ser extensões que proíbem que o arquivo/diretório seja alterado, removido e renomeado, esses atributos pode ser atribuídos para o dono do arquivo e até mesmo para o root. … Mais Comandos chattr e lsattr

autofs


O autofs consulta o arquivo de configuração do autofs é o   /etc/auto.master para determinar quais pontos de montagem estão definidos. Então, o autofs inicia um processo de auto-montagem com os parâmetros apropriados para cada ponto de montagem. Cada linha do mapa mestre define um ponto de montagem e um arquivo de mapa separado, que … Mais autofs

e2label


e2label Para alterar o label de uma partição de um HD, basta usar o comando e2label. Para definir o label num sistema de arquivos ext3 seria o seguinte comando: # e2label /dev/sda10 gnulinuxbr Para consultar o label de um sistema de arquivos ext3: e2label particao # e2label /dev/sda10 Assim, você pode montar o sistema de … Mais e2label

Comando logger


logger Este comando permite enviar uma mensagem nos log do sistema. A mensagem é enviada aos logs via daemon syslogd ou via soquete do sistema, é possível especificar a prioridade, nível, um nome identificando o processo, etc. Seu uso é muito útil em shell scripts ou em outros eventos do sistema. logger [opções] [mensagem] Onde: … Mais Comando logger

Quota – Criando e Administrando no CentOS


Comandos intermediários do GNU/Linux Atentendo a pedido de um seguidor(João Paulo) do blog GNU/Linux-BR, irei “comentar” novamente sobre Quotas, só que dessa vez no CentOS – 5.4 O espaço em disco pode ser restringido através da implementação de quotas de disco, que alerta o administrador do sistema antes que o usuário consuma muito espaço em disco … Mais Quota – Criando e Administrando no CentOS

Protocolos de redes


O TCP/IP é uma suíte de protocolos, incluindo TCP,IP o Protocolo d Datagrama do Usuário (UDP) e o Protocolo de Mensagens de Controle Internet (ICMP), entre outros… Alguns protocolos usam a troca de informação de controle entre sistemas de comunicação, para estabelecer e manter uma conexão. Diz-se que esse tipo de protocolo é orientado a … Mais Protocolos de redes

Comando ulimit


Comandos intermediário do GNU/Linux O comando ulimit do bash fornece controle sobre os recursos disponíveis para o shell e para o seus processos. Para cada recurso, podem ser definidos dois limites: Um limite HARD e um limite SOFT. Os limites hard só podem ser modificados pelo superusuários, os limites soft podem ser aumenteados pelos usuários … Mais Comando ulimit

Comando Whois


Whois se refere a um serviço para consultar a informação sobre um domínio de Internet, quem é o dono do domínio, quando expira o domínio, quem é o registrador do domínio, seus DNS-s. Através desta web ou de qualquer web que ofereça a busca de domínios, ou serviço whois se pode ver via web. Para … Mais Comando Whois

Controlando o acesso dos usuários a cron e at


Comando intermediários do GNU/Linux Na maioria dos casos, é seguro permitir que os usuáris utilizem as facilities cron e at. Entretando, se as suas circunstâncias ditarem que um ou mais usuários devem ser proibidos de usar esses serviços, existem dois simples arquivos de autorização para cada um: cron.allow, cron.deny at.allow, at.deny Esses arquivos são simples … Mais Controlando o acesso dos usuários a cron e at

Valores de retorno


À medida que os scripts do shell se executam, é importante confirmar que os seus comandos constituintes tenham sucesso na sua execução. A maioria dos comandos oferecem um valor de retorno para o shell, quando se concluem. Esse valor é um número inteiro simples, e tem um significado específico para o programa que possa está … Mais Valores de retorno

Biblioteca Readline


GNU readline é uma biblioteca de software desenvolvida e mantida pelo projeto GNU e publicada sobre a licença GPL. Sua função é prover funcionalidades extras na edição de linha de comando, possibilitando completamento pela tecla Tab, movimentação do cursor para trás através de Ctrl+B e para frente com Ctrl+F. A maior parte destes atalhos imita … Mais Biblioteca Readline

Funções [ function ]


O Básico de Funções na BASH Função nada mais é que um código escrito para resolver uma pequena parte de um problema, o que resolve o problema por inteiro é chamado de software, o que faz pequenas coisas em um software são as funções. Uma coisa que não está na definição acima é que a … Mais Funções [ function ]

Habilitando Sudo


Habilitando sudo Para habilitar o sudo, será necessário editar dois arquivos: /etc/sudoers: Neste arquivo será liberado o acesso para o grupo sudo, assim, todos os usuários cadastrados no sistema que fizerem parte desde grupo poderão executar comandos como root. /etc/group: Neste arquivo será editado para adicionar seu usuário ao grupo sudo. Ainda será possível definir … Mais Habilitando Sudo

Source.list


Ao terminar uma instalação do sistema Debian, será necessário criar uma lista de repositórios conténdo apenas informações essenciais. Cabe ao administrador preenchê-la a fim de que possa, usando uma conexão com a internet, instalar programas via apt-get e/ou aptitude. A lista está dentro de um arquivo que só pode ser modificado pelo usuário root, portanto, … Mais Source.list

Comando Mount


Comandos intermediário do GNU/Linux O comando mount é uma ferramenta usada para montar sistemas de arquivos. # mount dispositivo ponto de montagem Opções de montagem -a Monta todos os sistemas de arquivos listados no /etc/fstab. Exceto aqueles assinalados com a opção “noauto”, excluídos pala opção -t, ou aqueles que já estiverem montados. -d Faz tudo, … Mais Comando Mount

Módulos do Kernel


Gerenciar / Consultar o Kernel e Módulos de Kernel No linux, o código para dispositivos do sistema pode ser ser compilado dentro do kernel. Devido ao fato de o Kernel já ter suporte interno para a maioria dos dispositivos, diz-se que ele é monolítico, uma vez que o Kernel gerecencia todo o hardware do sistema … Mais Módulos do Kernel

Comando AWK


Comandos intermediário do GNU/Linux Comando AWK AWK é uma linguagem de programação para processamento de dados baseados em texto, sejam eles provenientes de arquivos ou de streams de dados. Com AWK é possível: gerenciar pequenos banco de dados pessoais; gerar relatórios; validar dados; produzir índices, e fazer outras tarefas de preparação de documentos; fazer experimentos … Mais Comando AWK

Compilando Kernel


Compilando Kernell Pequena introdução teórica Pelo fato de o Linux ser um sistema operacional de código aberto, todos nós temos a liberdade de criar um kernel personalizado para ele, que se adapte às necessidades e aos hardwares específicos.  Rodar um kernel otimizado para um determinada CPU específica-se que esse terá um ótimo desempenho. Caso seja … Mais Compilando Kernel

TCP Wrappers


Comandos intermediários do GNU/Linux TCP Wrappers Pequena introdução O TCP Wrappers são usados para aplicar regras de acesso aos servidores utilizados em sistema, podendo permitir ou negar as conexões a eles. Eles são controlados por dois arquivos: /etc/hosts.allow (configuração de acessos permitidos para determinados IPs) e /etc/hosts.deny (configuração de acesso negados para determinados IPs) TCP. … Mais TCP Wrappers

Servidor SSH – Prática dirigidas


Comandos intermediários do GNU/Linux Servidor SSH – Prática dirigidas Configurando o Servidor(básico) 1 – Instale o servidor de SSH 2 – edite o arquivo sshd_conf Port 22 Protocol 2 LoginGraceTime 60 PermitRootLogin no PubkeyAuthentication yes PermitEmptyPasswords no 3 – Após realizr as devidas alterações, irei subir o daemon do servidor SSH. 4 – Determinando qual … Mais Servidor SSH – Prática dirigidas

Servidor SSH – Transferindo usando scp


comandos intermediário do GNU/Linux Comando scp Copia de arquivos ou diretórios via rede Enviar arquivos para outra maquina da rede local ou internet, use no formato; scp arquivo-a-copiar userdestino@ipdestino:~/ Após o IP acrescentei dois pontos, barra normal e caminho completo, para copiar para o home do usuário destino, eu posso substituir o caminho do home … Mais Servidor SSH – Transferindo usando scp

Servidor SSH – Transferindo arquivos SFTP


Comandos intermediários do GNU/Linux Transferindo arquivos via SFTP O SSH é um verdadeiro canivete suíço. Além de permitir rodar aplicativos e fazer toda a administração de um servidor remotamente, ele também pode ser usado para transferir arquivos. A forma mais básica de fazer isso é usar o sftp, um pequeno utilitário que faz parte do … Mais Servidor SSH – Transferindo arquivos SFTP

Servidor SSH – Usando chaves de autenticação


Comandos intermediários do GNU/Linux Usando chaves de autenticação Por mais seguras que sejam minhas senhas, sempre existe uma pequena possibilidade de que um atacante descubra alguma delas, observando enquanto eu digito no teclado, ou que simplesmente consiga adivinhá-la a partir de informações pessoais ou de senhas antigas. Se por algum acaso eu tenho o hábito … Mais Servidor SSH – Usando chaves de autenticação

Servidor SSH – Resumo dos seus arquivos de configuração


Comandos intermediários do GNU/Linux Servidor SSH – Resumo dos seus arquivos de configuração A configuração do servidor, independentemente da distribuição usada, vai no arquivo “/etc/ssh/sshd_config“, enquanto a configuração do cliente vai no “/etc/ssh/ssh_config“. Note que muda apenas um “d” entre os dois. Outra observação é que além do OpenSSH, que abordo aqui, existem outras versões … Mais Servidor SSH – Resumo dos seus arquivos de configuração

Servidor SSH – Entendendo sua estrutura


Comandos intermediários do GNU/Linux Servidor SSH Pequena introdução Em informática o Secure Shell ou SSH é, simultaneamente, um programa de computador e um protocolo de rede que permite a conexão com outro computador na rede, de forma a executar comandos de uma unidade remota. Possui as mesmas funcionalidades do TELNET, com a vantagem da conexão … Mais Servidor SSH – Entendendo sua estrutura

Operadores e Metacaracteres


Operadores e metacaracteres Os caracteres são literais, ou seja, as letras (a-z, A-Z) e números (0-9), além de alguns símbolos e acentos. E os metacaracteres são caracteres que têm um significado especial, como o “^”, que indica começo de linha, e o “$”, que representa final de linha. Se você quer que um símbolo seja … Mais Operadores e Metacaracteres

Comando tee


Comandos intermediários do GNU/Linux tee sintaxe tee [opções] arquivo Descrição Lê a partir da entrada padrão e escreve em um ou mais arquivos e, ao mesmo tempo, na saída padrão (o que é semelhante a uma junção de tee em um pipe). Opção -a – anexa aos arquivos, em vez de sobrescrevê-los. Exemplo: 1

top


Comandos intermediário do GNU/Linux top sintaxe top [opções] Descrição O comando top também oferece uma saída semelhante a ps, porém em uma exibição contiuamente atualizada. Isso é útil em situações nas quais você precisa monitorar o status de um ou mais processos, ou para verificar como eles estão usando o sistema. Opções de linha de … Mais top

O que é um inode?


Comandos intermediários do GNU/Linux INODES Inodes são estruturas a qual são responsável por conter informações básicas sobre arquivos e pastas, como permissões de acesso, identificação dos donos dos arquivos, data e hora do último acesso e alterações, tamanho e o mais importante, os famosos ponteiros para o arquivo em si. De modo geral, o INODE … Mais O que é um inode?

nice, renice e lsof.


Comandos intermediários do GNU/Linux nice, renice – Configura prioridades de CPU de um comando ou processo Sintaxe: $ nice [-n PRIORIDADE] [comando …] Sintaxe: $ renice [-p PID] No GNU/Linux, como na maioria dos sistemas multitarefa, é possível atribuir prioridades aos processos. A prioridades são definidas com números chamados números nice (NI), usados para alterar … Mais nice, renice e lsof.

Gerenciando os Processos


Comandos intermediários do GNU/Linux Gerenciando os Processos Introdução Um processo pode ser descrito como parte de um programa que está aparentemente rodando. Este aparente existe somente pelo fato de que determinado processo pode entrar e sair diversas vezes do processador em um único segundo, e em um determinado momento ele pode não estar no processador … Mais Gerenciando os Processos

Operadores


Comandos intermediários do GNU/Linux Operadores Conhecendo como um comando funciona, podemos utilizar operadores a fim de alterar as entradas e saídas dos comandos. Os operadores mais utilizados são: Os operadores são: >, >>, <, 2> e | (o mais importante!). Os operadores > e >> Os operadores > e >> são usados para redirecionar a … Mais Operadores

Configurando o syslog-ng – cliente/servidor


Comandos intermediários do GNU/Linux Servidor de Log com syslog-ng Editar o arquivo /etc/syslog-ng/syslog-ng.conf e acrescentar no final do arquivo o seguinte: source s_remote { tcp(); }; destination d_clients { file(”/var/log/servers/$HOST/$FACILITY” owner(”root”) group(”root”) perm(0660) dir_perm(0770) create_dirs(yes)); }; log { source(s_remote); destination(d_clients); }; Neste caso, os logs serão divididos por HOST e também pela facility do log, … Mais Configurando o syslog-ng – cliente/servidor

Rotação dos logs


Comandos intermediários do GNU/Linux Rotação dos logs Com o tempo, os logs podem ocupar todo o espaço disponível na partição. Por isso, é preciso configurar corretamente a política de rotação dos logs, ou seja, durante quanto tempo os logs serão armazenados no sistema. logrotate O logrotate é desenhado para facilitar a administração de sistemas que … Mais Rotação dos logs

Rotação dos logs


Comandos intermediários do GNU/Linux Rotação dos logs Com o tempo, os logs podem ocupar todo o espaço disponível na partição. Por isso, é preciso configurar corretamente a política de rotação dos logs, ou seja, durante quanto tempo os logs serão armazenados no sistema. logrotate O logrotate é desenhado para facilitar a administração de sistemas que … Mais Rotação dos logs

Configurando o Rsyslog – Cliente/Servidor


Comandos intermediários do GNU/Linux Administrando um servidor rsyslog Pequena introdução A necessidate de registro das atividades dos usuários e serviços dos sistemas é, notoriamente, muito importante para administradores de sistemas. A norma NBR ISO/IEC 27002 recomenda no item 10.10.1 as seguintes características de um sistema de logs: Identificação dos usuário Datas e horários de entrada … Mais Configurando o Rsyslog – Cliente/Servidor

Configurando o serviço de ntp nos clientes.


Comandos intermediários do GNU/Linux Configurando o serviço de ntp nos clientes O processo de configuração do servidor NTP nas máquinas existentes em minha rede local é bastante simples. Abaixo irei comentar, como executar esta tarefa tanto em clientes Linux quanto clientes Windows. NTP em máquinas Windows Apenas três comandos são suficientes para configurar o meu … Mais Configurando o serviço de ntp nos clientes.

Data e hora do sistema


Comandos intermediários do GNU/Linux Pequena introdução Manter o sistema com horário correto é uma tarefa muito importante e que muitas vezes negligenciada por seus administradores. Sem o horário ajustado corretamente, fica dificíl agendar tarefas a serrem executadas periodicamente, ou até mesmo fazer a leitura dos logs e determinar em que horário um determinado evento ocorreu. … Mais Data e hora do sistema

Bibliotecas


Comandos intermediários do GNU/Linux Bibliotecas Pequenas introdução Hoje em dia é muito simples instalar um programa já compilado, com a ajuda de gerenciadores de pacotes com rpm, dpkg, aptitude e outros. Mas com certeza um dia iremos encontrar muitos programas disponíveis somente em código-fonte, e às vezes nem tão bem documentado. Entretanto, compilar um programa … Mais Bibliotecas

Configurando e utilizando o apt-build


Comandos intermediários do GNU/Linux apt-build A ferramenta. O propósito do apt-build é facilitar o processo de instalação de softwares a partir da compilação. Quando você tem o código fonte de um programa em mãos, a instalação do mesmo geralmente é feita através do processo de compilação, para isso, é necessário pegar o código fonte do … Mais Configurando e utilizando o apt-build

Configurando e utilizando o apt-build


Comandos intermediários do GNU/Linux apt-build A ferramenta. O propósito do apt-build é facilitar o processo de instalação de softwares a partir da compilação. Quando você tem o código fonte de um programa em mãos, a instalação do mesmo geralmente é feita através do processo de compilação, para isso, é necessário pegar o código fonte do … Mais Configurando e utilizando o apt-build

Compilando Programas


Comandos intermediários do GNU/Linux Compilando programas Pequena introdução Um dos pontos centrais do mundo GNU/Linux está baseado nas quatro liberdades básicas proposta pela FSF – Free Software Foundation, sendo elas; liberdade de rodar o programa para qualquer proprósito liberdade de acesso ao código fonte liberdade de redistribuir cópias do software liberdade de melhorar o programa … Mais Compilando Programas

Gerenciando pacotes RPM


Comandos intermediários do GNU/Linux Instalação de programas Gerenciador de Pacotes RPM O RPM é um poderoso gerenciador de pacotes que permite ao administrador instalar, remover e obter informações sobre pacotes. Com o RPM é possível também reparar um banco de dados danificado, construir pacotes a partir de arquivos fonte, verificar a assinatura digital de pacotes … Mais Gerenciando pacotes RPM

instalação de programas – usando o alien


Comandos intermediários do GNU/Linux Instalação de programas Alien Neste post estarei comentando como converter pacotes entre vários formatos utilizando o alien. Os formatos suportados pelo alien são: RPM (Red Hat), DEB (Debian), TGZ (Slackware), PKG (Solaris) e SLP (Stampede Linux). Não é recomendável que você tente converter pacotes do sistema, como init, libc ou outros … Mais instalação de programas – usando o alien

instalação de programas – usando o alien


Comandos intermediários do GNU/Linux Instalação de programas Alien Neste post estarei comentando como converter pacotes entre vários formatos utilizando o alien. Os formatos suportados pelo alien são: RPM (Red Hat), DEB (Debian), TGZ (Slackware), PKG (Solaris) e SLP (Stampede Linux). Não é recomendável que você tente converter pacotes do sistema, como init, libc ou outros … Mais instalação de programas – usando o alien

Instalação de programas – parte 3


Comandos intermediários do GNU/Linux Instalação de programas apt-get Comando apt-get = atualiza/instala pacotes no sistema – Atualizar o banco de dados local do apt-get. Deve-se executar este comando frequentemente (eu executo diariamente) para que o apt-get busque sempre a lista de pacotes DEB mais recente apt-get update – Atualiza todos os pacotes que estão instalados … Mais Instalação de programas – parte 3

Instalação de programas – parte 3


Comandos intermediários do GNU/Linux Instalação de programas apt-get Comando apt-get = atualiza/instala pacotes no sistema – Atualizar o banco de dados local do apt-get. Deve-se executar este comando frequentemente (eu executo diariamente) para que o apt-get busque sempre a lista de pacotes DEB mais recente apt-get update – Atualiza todos os pacotes que estão instalados … Mais Instalação de programas – parte 3

Instalação de programas – parte 2


Comandos intermediários do GNU/Linux Instalação de programas aptitude. O Aptitude é uma interface em modo texto para o sistema de pacotes do Debian GNU/Linux. Ele permite que o usuário/administrador veja as listas de pacotes e realize operações como instalação, atualização e remoção de pacotes. Ele tem diversas opções via linha de comando. * aptitude install … Mais Instalação de programas – parte 2

Removendo os volumes lógicos.


Comandos intermediários do GNU/Linux LVM – Logical Volume Manager – Removendo os volumes lógicos. Desmonte o volume LVM. 1 Removendo o LV Caso a partição esteja montada não será possivel remover. 2 Removendo o VG 3 Removendo o PV 4 Verificando 5 Removendo as partições com o cfdisk 6 7 8

Redimensionando o volume lógico – parte 2


Comandos intermediários do GNU/Linux LVM – Logical Volume Manager – Redimensionando o volume lógico (LV). Reduzindo Desmonte o LVM # umount /mnt/acesso-part-1 1 Verifique o sistema de arquivos # e2fsck -f /dev/disco6e7/part-1 2 Reestruturando o sistema de arquivos do volume lógico # resize2fs -M /dev/disco6e7/part-1 3 Reduzindo o LV. Em toda redução de espaço, há … Mais Redimensionando o volume lógico – parte 2

Redimensionando o volume lógico – parte 1


Comandos intermediários do GNU/Linux LVM – Logical Volume Manager – Redimensionando o volume lógico (LV). Acrescentando Desmonte o LVM # umount /mnt/acesso-par-1 1 2 Redimensione o volume lógico (LV) # lvextend -L +200mb /dev/disco6e7/part-1 3 Verifique o volume # e2fsck -f /dev/disco6e7/part-1 4 Reestruturando o sistema de arquivos do volume lógico (LV) #resize2fs /dev/disco6e7/part-1 5 … Mais Redimensionando o volume lógico – parte 1

Criando um LVM


Comandos intermediários do GNU/Linux Criando  um LVM LVM – Logical Volume Manager. É um gerenciador de discos que trabalha com camadas lógicas, que podem ser redimensionadas, aumentando ou diminuindo sem prejudicar o funcionamento do sistema. Sua maior perfomance é aproveitar ao máximo o tamanho do HD ou de vários HDS. Essa ferramenta é capaz de … Mais Criando um LVM