Pular para o conteúdo principal

Linux 6/8

 


Controle de usuários, grupos e permissões

sudo adduser dio: Cria um novo usuário, com uma elevação de usuário.

su nome do usuário: Troca de usuário.

passwd nomedousuário: Alterar a senha do usuário.

lastlog: Exibe informações de login de todos os usuários do sistema.

last: Exibe uma listagem de entrada e saída de usuários no sistema.

logname: Exibe o nome do usuário atual.

id: Exibe todos os identificadores do usuário.

cat /etc/passwd: Exibe todos os usuários.

userdel -r nomedousuário: Remove o usuário e a pasta pessoa.

cat /etc/group: Exibe todos os grupos do sistema.

groups: Exibe todos os grupos do usuário.

addgroup nomedogrupo: Cria um novo grupo.

adduser usuário grupo: Adiciona um usuário a um grupo.

sudo su: Troca para o usuário root.

gpasswd -a usuário grupo: Adiciona um usário a um grupo.

gpasswd -d usuário grupo: Remove um usuário de um grupo.

sudo groupdel nomedogrupo: Remover um grupo.

cat /etc/group | grep nomedogrupo: Verifica se existe um determinado grupo.

Permissões em arquivos e diretórios servem para restringir acessos como: leitura, escrita e execução, onde

r -> read (leitura)

w -> write (escrita)

x -> eXecution (execução)

d -> diretório

  • -> arquivo

A primeira letra informa se é um diretório ou arquivo. Os próximos três caracteres permissão de dono, permissão de quem está no grupo e os ultimos três é dos outros usuários que não estão no grupo.

ls -lh: Verifica permissões em um diretório.

chmod: Muda a permissão de arquivo ou diretório. Exemplo: chmod 100 aularedes.txt.

Modo Octal para mudança de permissões:

User: r(4), w(2), x(1)

Group: r(4), w(2), x(1)

Other: r(4), w(2), x(1)

Observação: Caso deseje opção de escrita e execução, deverá somar 2+1. Exemplo: chmod 300 aularedes.txt. Existem as permissões 0 (nenhuma), 1(execução), 2(escrita), 3(escrita + execução), 4(leitura), 5(leitura+execução), 6(leitura+escrita) e 7(leitura+escrita+execução).

Revisão Prática

1) Crie um usuário chamado teste: sudo adduser teste

2) Crie um grupo chamado grupoteste: sudo addgroup grupoteste

3) Adicione o usuário teste ao grupo grupoteste: sudo adduser teste grupoteste ou gpasswd -a usuário grupo

4) Troque a senha do usuário teste: sudo passwd teste

5) Troque o usuário atual para o usuário teste: su teste

6) Exiba os grupos do usuário teste: groups

7) Exiba todos os usuários do sistema: cat /etc/passwd

8) Exiba todos os grupos do sistema: cat /etc/group

9) Delete o usuário teste: sudo userdel -r teste

10) Delete o grupo grupoteste: sudo groupdel grupoteste

11) Troque para o usuário root: sudo su

12) Crie um arquivo de nome teste.txt: touch teste.txt

13) Edite o arquivo teste.txt com o nome desse curso: nano teste.txt e coloque o texto "Treinamento Sistema Linux".

14) Mude as permissões do arquivo teste.txt para 111: chmod 111 teste.txt

15) Saia do usuário root para seu computador: su fabio

16) Tente exibir o arquivo teste.txt no terminal: cat teste.txt

17) Desligue o computador pelo terminal: shutdown -h now

<< | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | >>

Comentários

Postagens mais visitadas deste blog

DIO (Digital Innovation One)

O que é a Digital Innovation One? A Digital Innovation One é uma comunidade com mais de trezentos mil desenvolvedores de software que acelera gratuitamente a carreira de qualquer pessoa interessada em cursos, bootcamps, projetos práticos e desafios, possibilitando a conquista de melhores oportunidades profissionais em várias empresas do mercado de trabalho. Por que os cursos são gratuitos? A Digital Innovation One acredita que a democratização do ensino de tecnologia e a formação da nova geração de desenvolvedores de software impacta positivamente o desenvolvimento socioeconômico mundial. Estão revolucionando a educação online com a democratização e inclusão através do ensino online gratuito e de qualidade, juntamente com as empresas mais inovadoras do mercado que procuram pelos desenvolvedores de software mais talentosos. (DIO, 2021) Na DIO, várias empresas procuram por profissionais talentosos, no entanto, possuem muitas vagas de empregos e muitas das vezes os processos seletivos são...

Linux 4/8

  Fundamentos e comandos de redes Rede de computadores é um conjunto de equipamentos interligados de maneira a trocarem informações e compartilharem recursos, como arquivos de dados gravados, impressoras, modems, softwares e outros equipamentos. (Sousa, 1999). Rede Wan: Wide Area Network, é uma rede geograficamente distribuída. Rede Man: Metropolitan Area Network, é uma rede metropolitana que interligam várias redes locais. Rede Lan: Local Area Network, é uma rede local de uma forma geral em um único prédio ou campus. Protocolos É uma linguagem utilizadas pelos dispositivos para que eles possam se entender. IP: Protocolo de Internet - endereço IP - números que identificam seu computador em uma rede. ICMP: Internet Control Message Protocol - tem por objetivo prover mensagens de controle na comunicação entre nós. DNS: Domain Name Server - esse protocolo de aplicação tem por função identificar endereços IPs e manter uma tabela com os endereços dos caminhos de algumas redes. Interface ...

Curso Inter Java Developer

O que já aprendi no curso Inter Java Developer da DIO (Digital Innovation One? É um curso intermediário com 23 atividades e carga horária de 95 horas. Boas vindas ao Bootcamp Inter Java Developer Bem vindo à DIO Linux: A introdução ao sistema operacional Shell Script - Manipulando arquivos Introdução ao Git e ao GitHub