O Guia do Iniciante para Gerenciar Usuários e Grupos no Linux
O Ubuntu Linux usa grupos para ajudá-lo a gerenciar usuários, definir permissões para esses usuários e até mesmo monitorar quanto tempo eles estão gastando na frente do PC. Aqui está um guia para iniciantes sobre como tudo funciona.
Usuários e Grupos
O Ubuntu está configurado para uma única pessoa usar quando você instalá-lo em seu sistema, mas se mais de uma pessoa vai usar o computador, é melhor para cada pessoa ter sua própria conta de usuário. Desta forma, cada pessoa pode ter configurações e documentos separados, e os arquivos podem ser protegidos de serem visualizados pelos outros usuários no mesmo PC..
Normalmente, os computadores Linux têm duas contas de usuário - sua própria conta de usuário e a conta raiz, que é o superusuário que pode acessar tudo no PC, fazer alterações no sistema e administrar outros usuários. O Ubuntu funciona de uma forma um pouco diferente, embora você não possa logar diretamente como root por padrão, e você usa o sudo comando para alternar para o acesso em nível de raiz quando você precisa fazer uma alteração.
O Linux armazena uma lista de todos os usuários no arquivo '/ etc / groups'. Você pode executar este comando no Terminal para visualizar e editar os grupos e usuários em seu sistema:
sudo vigr / etc / groups
Criando Contas de Usuários
Para criar um novo usuário, você pode ir ao Sistema -> Administração -> Usuário e Grupos, e clicar no botão "Adicionar" para adicionar um novo usuário.
Dê o nome apropriado que identifica o outro usuário e marque a caixa de seleção "criptografar" para proteger sua pasta pessoal.
Clique no botão "Configurações avançadas" para configurar os privilégios do usuário.
O módulo de gerenciamento de usuários lista os privilégios de Anna na guia "Privilégios do usuário"..
Recomendamos que você remova o privilégio “Administrar sistema” de outras contas de usuário. Isso é para garantir que outros usuários não possam alterar facilmente as configurações críticas do sistema que podem comprometer sua caixa do Linux.
Permissões de arquivos e pastas do Linux
Cada arquivo no Linux tem um conjunto de permissões de usuário e grupo, e você pode usar o comando ls -l para mostrar o conjunto completo de permissões e atributos do terminal.
Lendo da esquerda para a direita, cada item da lista significa:
1
Por exemplo, no exemplo que mostra um arquivo chamado anki, as permissões são rwxr-xr-x, o arquivo é de propriedade do usuário root e pertence ao grupo raiz, e são 159 bytes.
O sinalizador de permissão tem quatro componentes, sendo o primeiro caractere o sinalizador, geralmente usado para indicar se é um diretório ou um arquivo - um diretório mostraria um “d” e um arquivo regular mostrará um “-“. Os próximos 9 caracteres são divididos em conjuntos de 3 caracteres, que indicam permissões de usuário, grupo e todos.
Neste exemplo em particular, nós temos o rwxr-xr-x, que pode ser quebrado assim:
As permissões correspondem aos seguintes valores:
- r = permissão de leitura
- w = permissão de gravação
- x = permissão de execução
Isso significa que, para o arquivo em questão, todo mundo tem permissões de leitura e execução, mas somente o root tem acesso para gravar no arquivo.
Alterando a Propriedade do Grupo de Arquivos e Diretórios
Anna é uma aluna do 7º ano e seu irmão Peter acabou de se matricular em um curso de programação em uma universidade. Anna estará mais interessada em usar o software educacional para seu trabalho de matemática ou geografia, em comparação com Peter, que está mais interessado em usar ferramentas de desenvolvimento de software..
Podemos configurar o acesso de Anna e Peter a esses aplicativos, atribuindo-os aos grupos apropriados do módulo "Gerenciar Grupos".
Vamos criar dois grupos de usuários, um grupo de alunos do ensino fundamental e médio, um grupo de estudantes universitários e atribuir as contas de usuário apropriadas a cada grupo..
Devemos dar aos alunos do ensino fundamental e médio os privilégios para executar o software educacional.
O Linux armazena a maioria dos executáveis em / usr / bin, por exemplo, o Linux armazena o Anki em / usr / bin / anki. Se você não tiver certeza de onde um arquivo está localizado, o which comando é uma maneira conveniente de descobrir a localização do terminal:
qual anki
Vamos atribuir Anki e Kig ao grupo k12 usando o chown comando, que usa o seguinte formato:
sudo chown: [nome do grupo] [lista de arquivos]
Você também pode revogar o acesso de leitura e execução de outros grupos de usuários usando o chmod comando.
sudo chown: [nome do grupo] [lista de arquivos]
Este comando dá ao membro do grupo K12 acesso a Anki e Kig. Devemos restringir os direitos de acesso do grupo universitário da Anki e Kig, removendo a permissão de leitura e execução dos grupos "Outros". O formato do comando é:
chmod [ugoa] [+ - =] [rwxXst] fileORdirectoryName
O primeiro comando que executamos na linha de comando remove o privilégio read (r) e execute (x) do grupo “Other”. A opção “O” indica que estamos modificando o direito de acesso do De outros grupo. A opção '-' significa que queremos remover certos Arquivo permissões especificadas nos parâmetros que seguem a opção '-'. A página man do chmod fornece uma explicação detalhada dessas opções.
chmod homem
Monitorando o uso do computador
O Timekpr nos permite definir o tempo de computação para cada usuário, e você precisará adicionar o seguinte PPA às suas fontes de software para que você possa instalar o Timekpr a partir do Ubuntu Software Center..
deb http://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu principal da lucid
deb-src http://ppa.launchpad.net/timekpr-maintainers/ppa/ubuntu principal da lucid
O Ubuntu Software Center é a maneira mais fácil de instalar o Timekpr - basta usar a caixa de pesquisa e ele deve aparecer.
Timekpr nos permite limitar o tempo de uso do computador por um determinado período de tempo em cada dia do mês. Por exemplo, podemos especificar o uso do tempo do computador por 300 minutos no domingo e 60 minutos na segunda-feira.
O Timekpr aparecerá na barra de tarefas do usuário e bloqueará a área de trabalho quando o tempo de computação do usuário estiver ativo.
User and Groups é um conceito bastante grande para cobrir um artigo. Nós sentimos falta de algo importante? Sinta-se à vontade para compartilhar algum conhecimento com os outros leitores nos comentários.