Buscar

05-pratica-gerencia-permissoes-usuarios-grupos_ozs2DZt

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

Continue navegando