Curso de linux
Usuário Unix de 19911998 Usuário Slackware deste 1994 Professor da UVV deste 1998
Minicurso de GNU/Linux Aula 04
Noções básicas sobre GNU/Linux Plataforma Debian
Cronograma 2/2
Script Shell Administração do Sistema
Criação de contas e grupos Runlevels Logs do sistema Instalação de programas
Redes
Configuração Servidores: ssh, ftp e http Configurando Clientes: NIS e NFS
2
Shell Script
Apresentação: “Um passeio pelo Shell Script” ENCASOFT: 2006-1
3
Criando uma Conta
Pelo Shell: Modo interativo:
# adduser
... varias questões Modo não interativo:
# useradd usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] name
“adduser” é um Script Shell que invoca o comando “useradd” para criar um usuário no sistema.
# less $(which adduser)
4
Criando uma Conta
Método gráfico: Existem várias GUIs para o useradd nos sistemas GNU/Linux. As mais utilizadas: KDE: kuser (geralmente em System->KUser
5
Criando uma Conta
No Gnome:
6
Arquivos de controle de Contas
Exite alguns arquivos importantes no gerenciamento de contas no GNU/Linux:
/etc/passwd Este arquivo armazena as informações das contas dos usuários. Por questões de segurança, sua função mais básica (armazenar as senhas dos usuários) foi substituído pelo shadow, na maioria das distribuições. Uma linha típica do /etc/passwd tem a forma: nome:senha:uid:gid:Informações:diretório_da_conta:Shell_padrão Ex:
sandro:x:1003:100:Sandro Eliberto da Silva,,,:/home/sandro:/bin/bash
7
Arquivos de controle de Contas
/etc/group Este arquivo armazena os grupos do sistema e a interação entre estes grupos com outros grupos e usuários. A senha do grupo, geralmente é gerenciado pelo /etc/gshadow. nome_do_grupo:senha:group-id:lista_de_usuários (separados por vírgula)
Ex: audio::17:rudson,daniela,gabriel,sandro