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:
-
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>.
- Criar, ler, editar e apagar seus próprios arquivos e pastas em
-
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.
-
Criar e encerrar seus próprios processos
- Pode rodar scripts, matar processos que pertencem a ele próprio, etc.
-
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.
- Se o usuário for colocado em um grupo, por exemplo,
Por outro lado, não pode:
- Instalar ou remover pacotes do sistema via
apt-get,apt,dpkgetc. (semsudo). - Editar arquivos de configuração do sistema (em
/etcou outras pastas de root). - Mudar permissões ou donos de arquivos que ele não seja proprietário (sem
sudo). - 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