Você está na página 1de 3

wsl --user root

# Adicionar 3 usuários - colocar senha simples, como 123456


sudo adduser user1
sudo adduser user2
sudo adduser user3

# Cria grupo
sudo groupadd aula_so

# Adiciona usuários ao grupo


sudo usermod -aG aula_so user1
sudo usermod -aG aula_so user2

# Adiciona usuário ao grupo sudo - agora, user1 passa a ser sudoer (executa
comandos como administrador)
sudo usermod -aG sudo user1

# caso esteja como usuário aluno: entra como root, executa os comandos abaixo,
volta como aluno
passwd -d aluno
passwd -e aluno

# logar como user1


su user1

# ir para o diretório raiz


cd /

# listar todas as entradas do diretório corrente em formato longo (mostra os


metadados das entradas)
ls -l

# mostra o path (o caminho até o diretório corrente)


pwd

# mostra o usuário logado


whoami

# criar um novo diretório como subdiretório de raiz


sudo mkdir novo_dir
ls -l

# logar como user2, acessar novo_dir e tentar criar o arquivo de texto arq1.txt com
o comando cat
su user2
cd /novo_dir
cat > arq1.txt (CTRL-D para terminar) (permissão negada)
sudo cat > arq1.txt (permissão negada)

# logar como user1, acessar o diretório raiz, listar para ver os metadados de
novo_dir
su user1
cd /
ls -l
drwxr-xr-x root root (permissões e identificação de
proprietário e grupo)

# usar o comando chown para mudar o proprietário do diretório novo_dir, que passa a
ser user1
sudo chown user1 novo_dir

# usar o comando chgrp para mudar o grupo do diretório novo_dir, que passa a ser
aula_so
sudo chgrp aula_so novo_dir
ls -l

# mudar as permissões de acesso e modificação de novo_dir


sudo chmod 775 novo_dir
ls -l
drwxrwxr-x user1 aula_so (adicionou a permissão w no segundo grupo
de permissões)

# logar como user2, acessar novo_dir e tentar criar o arquivo de texto arq1.txt com
o comando cat
su user2
cd /novo_dir
cat > arq1.txt (CTRL-D para terminar)

# logar como user3, acessar novo_dir e tentar criar o arquivo de texto arq1.txt com
o comando cat
su user3
cd /novo_dir
cat > arq1.txt (CTRL-D para terminar) (permissão negada)
ls -l
cat arq1.txt

Apesar de user3 não conseguir modificar arquivos no diretório novo_dir, pode entrar
nele e ver conteúdos

O comando chown muda o proprietário de um arquivo ou diretório do sistema Linux

Sintaxe: chown [novo proprietário] [arquivo/diretório] --> como root


sudo chown [novo proprietário] [arquivo/diretório] --> como
sudoer

O comando chgrp muda o grupo de um arquivo ou diretório do sistema Linux

Sintaxe: chgrp [novo grupo] [arquivo/diretório] --> como root


sudo chgrp [novo grupo] [arquivo/diretório] --> como sudoer

# logar como user1 e limitar ainda mais as permissões sobre novo_dir


su user1
cd /
sudo chmod 774 novo_dir
ls -l

drwxrwxr-- user1 aula_so (adicionou a permissão w no segundo grupo


de permissões)

# logar como user3, tentar acessar novo_dir


su user3
cd /novo_dir

Nesse caso, a operação não foi permitida, porque user3 não tem permissões mínimas
para acessar o
diretório novo_dir
# Mostrar as permissões da entrada novo_dir em formato octal
su user1
cd /
stat -c %a novo_dir

Você também pode gostar