useradd !!!!!!!?????? Continuação ….

•Maio 16, 2008 • Deixe um comentário

–> /etc/default/useradd

Nesse arquivo definiremos o padrão de criação do diretório home dos usuários, o shell padrão que será usado e onde teremos o skell do sistema. Isso nos dá a facilidade de propagar estruturas de diretórios e arquivos que se fazem necessários para o trabalho contidiano. Não podemos esquecer que o skell será usado no processo de criação do usuário.

Dentro do diretório /etc/skel encontraremos uma estrutura base para que os usuários tenham uma console ativa. Temos aqui os arquivos .bashrc, .bash_profile e .bash_logout.

Todo e qualquer arquivo que for colocado no skell será copiado para o home de usuários criados. Isso é bem legal quando se tem a necessidade de termos uma estrutura de diretórios para todos os usuários do sistema.

Tendo essas informações em mãos, o sistema irá gravar as informações dos usuários no arquivo /etc/passwd, será criado no /home o diretório home do usuário, no arquivo /etc/group será criado uma entrada do grupo principal do usuário e no arquivo /etc/shadow será criada uma entrada para o usuário com uma senha ” bloqueada “, observe que neste arquivo temos o nome do usuário e !!, o que faz com que seu usuário não consiga efetuar login no sistema sem a definição de uma senha, a qual substituirá os !!, liberando o acesso do usuário.

Observe que um simples #useradd alice será capaz de afetar tanto o seu sistema.

Espero ter ajudado e até o próximo

useradd !!!!!!!??????

•Março 28, 2008 • Deixe um comentário

#useradd alice

Simples perceber que o comando acima cria um usuário no sistema. Mas será que é tão simples identificar como funciona o processo de criação do usuário ?

Quase tudo que acontece no GNU/Linux parte de uma leitura ou escrita em um arquivo. Podemos verificar isso usando o comando strace junto a qualquer comando no sistema. Veremos mais adiante como é o comportamento do useradd.

Creio que o maior desafio no processo todo é identificar quais são os arquivos usados pelo useradd. Vamos a eles então..

ARQUIVOS LIDOS

—> /etc/login.defs

É comum lermos que para todo usuário criado, existirá um Identificador do Usuário, um Identificador do Grupo Principal do Usuário e um Diretório pessoal, chamado de HOME do Usuário, dentre outras informações. Em outros momentos encontramos que por padrão o sistema definirá que todo usuário ” comum” criado terá como range de IDs do 500 ao 60000 e em sistemas como slackware teremos de 1000 ao 60000. Essas informações serão coletadas pelo sistema neste arquivo. Aqui teremos os parâmetros UID_MIN, nele definimos o UserID mínimo usado pelo sistema. Encontraremos ainda o UID_MAX, este determina o UserID máximo usado pelo GNU/Linux. Da mesma forma encontramos as referências para os grupos, GID_MIN e GID_MAX.

Outra informação a ser observada é o valor do CREATE_HOME. Se o valor do CREATE_HOME for yes, o sistema criará o diretório home do usuário. Caso esteja no, este não criará o home do usuário. Importante observar que apenas o diretório home não será criado, mas a referência do mesmo será criada no /etc/passwd.

Continuaremos no próximo post……..

Leitores em consoles para Deficientes Visuais

•Março 25, 2008 • 2 Comentários

Por muito tempo procurei uma maneira de dar ao Deficiente Visual uma maneira de escrever em consoles “puras”, mesmo sem ambiente gráfico na máquina. Após conhecer Fernando Botelho no LatinoWare de 2007, fui apresentado a um mundo de possibilidades que compartilharei com todos aqui. Nos próximos dias estarei detalhando cada projeto que conheci, metodologias de uso e como reuni todos em um único sistema, rodando em um pen-driver o qual dá ao deficiente visual mobilidade, liberdade e acessibilidade.

Mas deixo por hoje um pergunta… Existe realmente acessibilidade e inclusão nas ferramentas usadas pelos deficientes visuais ou temos apenas o conceito de usabilidade bem aplicado ?

Grande abraço,

Clayton Lobato

Bem-Vindo.

•Março 25, 2008 • 4 Comentários

Após anos ministrando treinamentos em Sistemas Operacionais Linux, e atendendo a pedidos de alunos e Ex-Alunos, resolvi criar uma área para postar alguns materiais meus, e poder desenvolver algo para a comunidade, com a minha personalidade.

Espero verdadeiramente poder ajudá-los nessa nova fase de estudos. Tenham em mente que o objetivo aqui não é publicarmos HOW-TO, e sim entendermos de forma clara o funcionamento e integração das camadas no GNU/Linux.

Um forte abraço,

Clayton Lobato