Skip to main content

Usuário | Linux

  • Usuário | Linux

Diferença entre usuário básico e com permissões de root

Em linhas gerais, um usuário básico (sem pertencer ao grupo sudo ou outros grupos administrativos) tem permissões de um usuário comum no Linux. Isso significa que ele pode:

  1. Gerenciar arquivos e pastas no seu diretório home

    • Criar, ler, editar e apagar seus próprios arquivos e pastas em /home/<nome_do_usuario>.
  2. Executar programas que já estejam instalados

    • Abrir navegadores (caso haja interface gráfica), usar o terminal, executar ferramentas de linha de comando etc., desde que a execução não exija privilégios de root.
  3. Criar e encerrar seus próprios processos

    • Pode rodar scripts, matar processos que pertencem a ele próprio, etc.
  4. Participar de grupos específicos (se você atribuir)

    • Se o usuário for colocado em um grupo, por exemplo, desenvolvedores, terá as permissões que esse grupo tem em determinados diretórios/arquivos.

Por outro lado, não pode:

  1. Instalar ou remover pacotes do sistema via apt-get, apt, dpkg etc. (sem sudo).
  2. Editar arquivos de configuração do sistema (em /etc ou outras pastas de root).
  3. Mudar permissões ou donos de arquivos que ele não seja proprietário (sem sudo).
  4. Encerrar processos de outros usuários ou do próprio sistema.

Comandos User Linux

  • Entrar com usuário root
    • sudo su
  • Sair do usuário root para usuário normal
    • exit

Permissões | Linux

Adicionar permissões de root para outro usuário

info

Para conceder privilégios administrativos á um usuário, existe um grupo chamado sudo

sudo usermod -aG sudo adminuser
# -a (append) mantém grupos existentes
# -G especifica a lista de grupos para o qual deseja adicionar o usuário

Grupo

Criando um grupo

sudo addgroup developers

Adicionando usuário ao grupo

sudo usermod -aG developers basicuser
# -a (append) mantém grupos existentes
# -G especifica a lista de grupos para o qual deseja adicionar o usuário

Usuário

Adicionar um usuário

sudo adduser nome_do_usuario

Remover usuário e diretório

sudo userdel -r nome_do_usuario
warning

Rode o comando cat /etc/passwd para ver se o usuário foi removido