Comandos Úteis para seu Linux Parte 1

Em algum momento de alguma entrevista ou exame de seleção, acontece de esquercemos essas coisas básicas.

Terminal Root , a raíz do seu conhecimento em Linux

Opa pessoal! Vamos criar alguns artigos de conhecimentos rápidos e simples (para não ficar cansativo) de coisas que muitas vezes já sabemos , mas em algum momento de alguma entrevista ou exame de seleção, acontece de dar um “branco” , e esses artigos simples costumam exercitar nossa mente para fixar e evitar esquecimentos . E sempre com comandos mais inteligentes que nos farão memorizar cada vez melhor. Vamos então a 5 Comandos Úteis para seu Linux !!!

  1. Descrobrir se seu usuário está inserido em um grupo
# Forma 1
groups $USER

# Forma 2
grep $USER /etc/group | cut -d: -f1 | tr '\n' ' ';echo


# Forma 3
id $USER | sed "s/)[^(]*(/ /g;s/.*(\|//;s/.$//;s/$USER $USER //"
  1. Inserir usuário em um grupo
# Forma 1
sudo usermod -G grupo -a usuario

# Forma 2
gpasswd -a usuario grupo
  1. Verificar se seu usuário pode usar o sudo
# Insira a senha de Root
[[ $(su -c "grep $USER /etc/sudoers") ]] && echo Sim || echo Não

  1. Obtendo informações sobre um arquivo
touch arquivo.txt
stat arquivo.txt

    Arquivo: arquivo.txt
    Tamanho: 0         	Blocos: 0          bloco de E/S: 4096   arquivo comum vazio
Dispositivo: 807h/2055d	Inode: 19930988    Links: 1
     Acesso: (0644/-rw-r--r--)  Uid: ( 1000/  marcos)   Gid: ( 1000/  marcos)
     Acesso: 2019-08-02 12:15:22.951126025 -0300
Modificação: 2019-08-02 12:15:22.951126025 -0300
  Alteração: 2019-08-02 12:15:22.951126025 -0300
    Criação: -

Verificamos que alguns dados interessantes, dentre eles selecionamos:

Tamanho: 0 , nenhum byte

Dono e permissões: Acesso: (0644/-rw-r–r–) , tem o octeto 0644 por padrão que também pode ser descrito por -rw-r–r– , ou seja, pelo fato de começar com um traço - é um arquivo, se fosse a letra d seria um diretório, l link simbólico,b(disp. bloco) e c(disp. caracter) . Logo depois temos a ordem de permissão: Dono(quem o criou, u), Grupo(g), Outros(o) e Todos(a) a cada 3 casas por 3 informações . E o UID(User Idenfier) é marcos (o dono desse arquivo) e o GID(Grupo Identifier) também é marcos .

  1. Trabalhando com permissões
chmod 0 arquivo.txt

Visualizando de novo com stat percebemos que o dono e/ou o grupo foram alterados, mas percebemos que o grupo tem permissão só de ler (r, read), se quiséssemos tirar essa permissão, podemos também usar ou o chmod ou o chown

Logo percebemos que o 0 é .

Dica com imagem para cada número a correspondente saída para o octeto: 7 é rwx, 0 é --- e assim por diante

Até a próxima!

Compartilhe

Marcos Oliveira

Autor
Marcos Oliveira
Desenvolvedor de Software
youtube.com/TerminalRootTV

Pacote Promocional com Todos os Cursos

Adquira todos os cursos para se tornar um ninja do Terminal e do Linux.

Artigos Relacionados



Comentários