Baixe o app para aproveitar ainda mais
Prévia do material em texto
INSTITUTO FEDERAL DA PARAÍBA DIRETORIA DE ENSINO - GERÊNCIA DE ENSINO SUPERIOR CST EM REDES DE COMPUTADORES DISCIPLINA: INTRODUÇÃO A SISTEMAS ABERTOS CARGA HORÁRIA: 50 HORAS PERÍODO: 1º SEMESTRE: 2018.2 Página 1/4 Prática 05 - Gerenciamento de permissões, usuários e grupos no Linux 1) Usando permissões para controlar acesso aos arquivos e diretórios: a) Abra uma sessão de trabalho para o usuário aluno. b) Alterne para o terminal virtual tty2 e abra uma sessão de trabalho para o usuário root. Alt+F2 debian login: root Password: c) Vá para o diretório home do usuário aluno: $ cd ~aluno d) Crie um diretório de nome pai e dentro deste, um outro de nome filho. $ mkdir pai $ mkdir pai/filho e) Torne pai o diretório corrente. $ cd pai f) Crie um arquivo de nome teste1.txt. $ touch teste1.txt g) No interior do diretório filho, crie um arquivo de nome teste2.txt. $ touch filho/teste2.txt h) Liste o conteúdo de pai com o comando ls -ld e observe as permissões para este diretório. Veja o campo que identifica o dono do arquivo e seu grupo. i) Alterne para o terminal virtual tty1, altere o diretório corrente para ~aluno/pai e liste o seu conteúdo de forma completa: Alt+F1 $ cd ~aluno/pai $ ls -l Observe que o diretório foi listado sem problemas. Por quê? j) Volte para o diretório home de aluno: $ cd k) Alterne para o terminal virtual tty2 e altere as permissões de ~aluno/pai para apenas leitura para os outros usuários. Em seguida confira como ficaram as permissões: Alt+F2 $ chmod o=r ~aluno/pai $ ls –ld ~aluno/pai l) Alterne para o terminal virtual tty1 e liste o conteúdo do diretório pai de forma completa: Alt+F1 $ ls –l pai ls: impossível acessar pai/teste1: Permissão negada ls: impossível acessar pai/filho: Permissão negada filho teste1 Observe que os arquivos foram listados, mas as informações destes não puderam ser mostradas. Por quê? m) Altere o diretório corrente para ~aluno/pai/filho: $ cd pai/filho -bash: cd: pai/filho: Permissão negada Observe que a troca de diretório não pôde ser realizada. Por quê? n) Alterne para o terminal virtual tty2 e altere o grupo de ~aluno/pai para aluno. Em seguida confira como ficaram as propriedades do diretório: Alt+F2 $ chgrp aluno ~aluno/pai INSTITUTO FEDERAL DA PARAÍBA DIRETORIA DE ENSINO - GERÊNCIA DE ENSINO SUPERIOR CST EM REDES DE COMPUTADORES DISCIPLINA: INTRODUÇÃO A SISTEMAS ABERTOS CARGA HORÁRIA: 50 HORAS PERÍODO: 1º SEMESTRE: 2018.2 Página 2/4 Prática 05 - Gerenciamento de permissões, usuários e grupos no Linux $ ls –ld ~aluno/pai o) Repita os procedimentos de l) e m). O que mudou? Por quê? p) Alterne para o terminal virtual tty2 e altere a permissão do grupo de ~aluno/pai para apenas acesso. Em seguida confira como ficaram as propriedades do diretório: Alt+F2 $ chmod g+x-r ~aluno/pai $ ls –ld ~aluno/pai q) Repita os procedimentos de l) e m). O que mudou? Por quê? r) Alterne para o terminal virtual tty2 e altere as permissões do diretório ~aluno/pai usando o formato numérico 755. Em seguida confira como ficaram as propriedades do diretório: Alt+F2 $ chmod 755 ~aluno/pai $ ls –ld ~aluno/pai s) Faça download dos arquivos mymount e mymount.c para o diretório ~aluno/pai. Após isso atribua permissão de leitura e execução para todos. Confira as propriedades do arquivo mymount. $ cd ~aluno/pai $ wget http://aulas-ua2.vhost.ifpb.edu.br/ISA/praticas/mymount $ wget http://aulas-ua2.vhost.ifpb.edu.br/ISA/praticas/mymount.c $ cd .. $ chmod a+r+x pai/mymount $ ls –l pai/mymount t) Associe uma imagem .iso ao cdrom da máquina virtual. Alterne para o terminal virtual tty1 e execute o comando mymount: Alt+F1 $ pai/mymount /dev/cdrom /mnt Erro ao alterar usuário para root Observe que a operação de montagem não pôde ser realizada, pois esta é exclusiva do root e a operação de mudança de usuário não pôde ser realizada. u) Alterne para o terminal virtual tty2 e altere as permissões de ~aluno/pai/mymount usando o formato numérico 4755. Em seguida confira como ficaram as propriedades do arquivo: Alt+F2 $ chmod 4755 ~aluno/pai/mymount $ ls –l ~aluno/pai/mymount v) Alterne para o terminal virtual tty1 e execute o comando mymount: Alt+F1 $ pai/mymount /dev/cdrom /mnt Observe que a operação de montagem foi realizada com sucesso. Por quê? w) Alterne para o terminal virtual tty2, desmonte o diretório /mnt, crie um arquivo teste2.txt no diretório ~aluno/pai e liste as propriedades deste arquivo. Observe o seu grupo! Alt+F2 $ umount /mnt $ touch ~aluno/pai/teste2.txt $ ls –l ~aluno/pai/teste2.txt x) Altere as permissões de ~aluno/pai usando o formato numérico 2755. Em seguida confira como ficaram as propriedades do diretório, crie um arquivo teste3.txt no diretório pai e liste as propriedades deste arquivo. Observe o seu grupo! É igual ao de teste2.txt? Por quê? Alt+F2 $ chmod 2755 ~aluno/pai $ ls –ld ~aluno/pai $ touch ~aluno/pai/teste3.txt INSTITUTO FEDERAL DA PARAÍBA DIRETORIA DE ENSINO - GERÊNCIA DE ENSINO SUPERIOR CST EM REDES DE COMPUTADORES DISCIPLINA: INTRODUÇÃO A SISTEMAS ABERTOS CARGA HORÁRIA: 50 HORAS PERÍODO: 1º SEMESTRE: 2018.2 Página 3/4 Prática 05 - Gerenciamento de permissões, usuários e grupos no Linux $ ls –l ~aluno/pai/teste3.txt 2) Criando contas de usuários no LINUX: a) Crie 2 usuários, aluno1 e aluno2, colocando a senha igual ao login para ambos os usuários. $ adduser aluno1 $ adduser aluno2 b) Vá para o diretório /home e liste de forma completa, o conteúdo deste diretório. Anote as permissões para o diretório home dos usuários criados. aluno1 - Dono: ___, Grupo: ___, Outros: ___; aluno2 - Dono: ___, Grupo: ___, Outros: ___. $ cd /home $ ls -l c) Liste os grupos do usuário aluno1. Quais os grupos a que ele pertence? $ groups aluno1 d) Liste os grupos do usuário aluno2. Quais os grupos a que ele pertence? $ groups aluno2 e) Use o formato ugo do comando chmod e altere as permissões do diretório home do usuário aluno1 para permitir leitura, escrita e acesso apenas para o proprietário: $ chmod u=rwx,g=,o= aluno1 f) Use o formato octal do comando chmod e altere as permissões do diretório home do usuário aluno2 para permitir leitura, escrita e acesso apenas para o proprietário: $ chmod 700 aluno2 g) Liste de forma completa, o conteúdo do diretório /home. Anote as permissões para o diretório home dos usuários criados. aluno1 - Dono: ___, Grupo: ___, Outros: ___; aluno2 - Dono: ___, Grupo: ___, Outros: ___. $ ls –l /home h) Sem sair do diretório /home, liste, filtrando as linhas que contém os usuários aluno1 e aluno2, o conteúdo do arquivo /etc/passwd: $ cat /etc/passwd | grep ^aluno[12] i) Sem sair do diretório /home, liste apenas as 2 últimas linhas do arquivo /etc/group, as quais contém os dados dos grupos criados: $ tail -2 /etc/group 3) Manuseando senhas de usuários: a) Altere a senha de aluno1 para senha1: $ passwd aluno1 b) Altere a senha de aluno2 para senha2: $ passwd aluno2 c) Altere a senha de root para admin: $ passwd d) Alterne para o terminal virtual tty3 e abra uma sessão de trabalho para o usuário aluno1. Alt+F3 debian login: aluno1 Password: senha1 e) Altere a senha de aluno1 para estudante: $ passwd f) Tente alterar a senha de aluno2 e observe o erro: $ passwd aluno2 INSTITUTO FEDERAL DA PARAÍBA DIRETORIA DE ENSINO - GERÊNCIA DE ENSINO SUPERIOR CST EM REDES DE COMPUTADORES DISCIPLINA: INTRODUÇÃO A SISTEMAS ABERTOS CARGA HORÁRIA: 50 HORAS PERÍODO: 1º SEMESTRE: 2018.2 Página 4/4 Prática 05 - Gerenciamento de permissões, usuários e grupos no Linux g) Encerre a sessão de trabalho do usuário aluno1: $ exit h) Alterne para o terminal virtual tty4 e abra uma sessão de trabalho para o usuário aluno2. Alt+F4 debian login: aluno2 Password: senha2 i) Altere a senha de aluno2 para aluno: $ passwd j) Tente alterar a senha de aluno1 e observe o erro: $ passwd aluno1 k) Encerre a sessão de trabalho do usuário aluno2: $ exit l) Alterne para o terminal virtual tty2 e volte para a sessão de trabalho do usuário root. Alt+F2 m) Altere a senha de root para ifpb: $ passwd 4) Encerrando o sistema e desligando amáquina: a) Desligue a máquina: $ poweroff
Compartilhar