Mostrando postagens com marcador aluno. Mostrar todas as postagens
Mostrando postagens com marcador aluno. Mostrar todas as postagens

25/11/2009

Scripts, você ainda vai precisar deles.

Quem necessita utilizar o modo texto para manutenção, bloqueio, configuração ou outra função onde exija digitar um comando gigantesco e de difícil memorização ou uma seqüencia de comandos que demoram para liberar o prompt;
Sem esquecer que esse procedimento terá que ser repetido em mais de um computador.
Se você já passou por isso, então você certamente vai aderir aos scripts.
O Script nada mais é que um arquivo que realiza comandos de forma seqüencial e automática.
Vou mostrar como criar um script básico em 3 etapas via terminal.
Logue um Terminal root.

1ª Etapa

Crie o seu arquivo (script) como o comando touch, como no exemplo:

# touch criar_aluno.sh

Uma dica é salvar o arquivo com a extensão .sh.

2ª Etapa

Agora você precisa editar (nano) o arquivo para inserir os comandos que ele deve executar.

# nano criar_aluno.sh

Coloque sempre na primeira linha "#!/bin/bash" (sem as aspas), em seguida coloque um comando por linha.
No meu exemplo abaixo eu vou pedir para ele criar o perfil (adduser) aluno e registrá-lo nos grupos (gpasswd -a) necessários para poder utilizar os recursos do sistema.

#!/bin/bash

adduser aluno

gpasswd -a aluno dialout
gpasswd -a aluno cdrom
gpasswd -a aluno floppy
gpasswd -a aluno audio
gpasswd -a aluno video
gpasswd -a aluno plugdev
gpasswd -a aluno powerdev
gpasswd -a aluno netdev

Salva e feche o arquivo.

3º Etapa

Ajuste as permissões (chmod) do seu script, no exemplo, o arquivo receberá a permissão 755:

# chmod 755 criar_aluno.sh

Está pronto.

Para utilizar seu script, ainda no terminal, é necessário executar o arquivo (./), através do comando abaixo:

# ./criar_aluno.sh

Aprecie com moderação.
;-)

13/11/2009

Cuidado ou Neurose?

Como não gosto de alunos com poder de administrador, penso que o poder de root dado ao primeiro usuário criado no Linux Educacional 3.0 e aos demais membros do grupo admin, deixa o sistema mais vulnerável do que deveria.
Para isso, vou mostrar como remover o poder de administrador do primeiro usuário criado no Lnux Educacional 3.o e dos demais membros do grupo admin.

Lembrando que todos os comandos a seguir devem ser executados em um terminal logado como root (23/10/2009).

Primeiro vamos tirar a permissão do primeiro usuário "aluno" (exemplo).

# gpasswd -d aluno adm
# gpasswd -d aluno admin

Agora vamos aumentar um pouco a segurança (cuide maiúsculas e minúsculas).

# echo 'Defaults env_reset' > /etc/sudoers
# echo 'root ALL=(ALL) ALL' >> /etc/sudoers

Espero que seja útil essa dica.

Para criação de novos usuários e registro deles nos devidos grupos, leia a postagem do dia 30/09/2009.
;-)