No Ubuntu, os utilizadores são contas que podem iniciar sessão no sistema e utilizar os seus recursos. Cada utilizador tem o seu próprio nome de utilizador e palavra-passe, que são utilizados para autenticação ao iniciar a sessão. Os utilizadores no Ubuntu podem ter diferentes níveis de acesso e permissões, dependendo das suas definições e privilégios. Por exemplo, um superutilizador (root) tem acesso total a todos os recursos do sistema, enquanto os utilizadores normais podem ter direitos de acesso limitados.
Os superutilizadores no Ubuntu são utilizadores que têm direitos de acesso total a todos os recursos do sistema e podem efetuar qualquer operação, incluindo alterar as definições do sistema e gerir dispositivos. Um dos superutilizadores mais conhecidos no Ubuntu é o utilizador "root", que tem acesso absoluto a todos os recursos do sistema. Os superutilizadores são normalmente utilizados para executar tarefas que requerem privilégios elevados, como a instalação de software, a configuração do sistema e outras operações administrativas.
Por várias razões, pode ser necessário visualizar os utilizadores registados no seu sistema. Por vezes, também é necessário alterar o grupo de um determinado utilizador. Os utilizadores experientes podem certamente resolver esta tarefa com dois cliques do rato, mas os principiantes também têm muitas vezes dificuldades com ela. Neste artigo, vamos considerar como ver todos os utilizadores que se registaram com a ajuda de utilitários gráficos e do terminal.
A forma mais justificada e universal é ver todos os utilizadores no terminal Linux. Funciona em quase todas as distribuições do sistema operativo, por isso deve começar por aí. O sistema Linux tem o ficheiro /etc/passwd, que armazena toda a informação sobre todos os utilizadores.
As entradas no ficheiro são as seguintes:
username_username password id id_group group group home_directory shell
Deve-se notar aqui que, por razões de segurança, as palavras-passe foram movidas para um ficheiro separado, por isso não as poderá ver aqui. Para se familiarizar com a lista de utilizadores, deve executar o comando:
$ cat /etc/passwd
Podemos ver que existem muitos dados no ficheiro, e nem todos são necessários num determinado momento. Por isso, para simplificar a tarefa, vale a pena utilizar um filtro especial. Este é ativado pelo comando:
$ sed 's/:.*//' /etc/passwd
Agora só poderá ver os utilizadores que foram registados no sistema. Outra funcionalidade útil é ver quais os utilizadores que estão activos e quem está envolvido em que processos.
Para isso, use:
$ w
A lista apresentará a lista de comandos que estão a ser executados. Se estiverem a ser executados vários comandos, estes serão apresentados como uma coluna na lista. Também é possível ver o histórico dos logins dos utilizadores. Para este efeito, existe o comando last, que apresenta informações baseadas no registo /var/wtmp
:
$ last –a
Para ver quando é que o utilizador iniciou sessão pela última vez, escreva:
$ lastlog
Se ele ou ela nunca se conectou, você verá um alerta. Em qualquer outro caso, será apresentada uma data específica.
O sistema Ubuntu dá-lhe a possibilidade de gerir os utilizadores registados no sistema através de parâmetros. Para começar, abra o utilitário e, na parte inferior, encontre o item de menu "Contas". A coluna da esquerda lista diretamente os utilizadores, a coluna da direita lista os dados e as definições.
O KDE tem um utilitário de gestão de utilizadores interessante chamado KUser:
A interface assemelha-se a um terminal. Pode fazer todas as mesmas coisas: alterar palavras-passe, dados de utilizadores diferentes, grupos principais e auxiliares.
Mas no terminal ainda é possível ver quando foi feito o último login e se outros utilizadores estão a utilizar o sistema. Não é o caso aqui. No entanto, esta funcionalidade será suficiente para algumas pessoas.
E é tudo, ver a lista de utilizadores no Ubuntu é muito fácil. Basta perceber o básico deste processo.
Os grupos de utilizadores no Ubuntu (e no Linux em geral) são uma forma de organizar os utilizadores em categorias, permitindo-lhe gerir os direitos de acesso e as permissões de forma mais eficiente. Um grupo é um conjunto de utilizadores a quem podem ser atribuídas permissões comuns a ficheiros e recursos do sistema. Cada utilizador pode pertencer a um ou mais grupos.
As permissões de ficheiros e diretórios em Linux são definidas para três categorias: proprietário, grupo e todos os outros utilizadores. Isto permite-lhe restringir o acesso aos recursos apenas a determinados grupos.
É possível criar grupos usando o comando groupadd.
Por exemplo:
sudo groupadd mygroup
Para adicionar um utilizador a um grupo, utilize o comando usermod:
sudo usermod -aG mygroup username
O sinalizador -aG adiciona o utilizador ao grupo especificado sem remover o utilizador de outros grupos.
Para ver a que grupos pertence um utilizador, pode utilizar o comando:
groups username
A informação do grupo é armazenada no ficheiro /etc/group. Cada linha deste ficheiro contém o nome do grupo, o identificador do grupo (GID) e uma lista de utilizadores pertencentes a esse grupo
O Ubuntu tem grupos predefinidos tais como sudo (para utilizadores com privilégios de administrador), adm (para administradores de sistema), e outros. A utilização de grupos simplifica a administração do sistema e a gestão dos direitos de acesso, especialmente em ambientes multi-utilizador.