Você está na página 1de 9

Permissões e segurança

GNU/Linux
Prof. Dr. Gerson Pastre de Oliveira
Sistemas Operacionais I
Criar usuários
• adduser: adiciona um novo usuário ao sistema e cria um novo diretório pessoal para o usuário

adduser nome_do_usuário (se for root)

sudo adduser nome_do_usuário (se for sudoer)

• O adduser, além de criar o usuário, solicita a criação da senha e alguns dados pessoais (não obrigatórios);
também cria o diretório pessoal do usuário na estrutura de /home

• O comando useradd também pode ser usado, mas apenas cria o usuário (há opções para criar o diretório
pessoal, entre outras: useradd –m [nome_do_usuário]) – também não solicita a digitação de uma senha, o
que pode forçar o administrador a intervir posteriormente para criar uma senha temporária

• Há algumas predefinições envolvidas na criação de usuários e ações correlatas – para ver quais são, digite
cat /etc/login.defs – com os devidos cuidados, esse arquivo pode ser alterado
Definir senhas para usuários
• passwd: define uma senha para um usuário existente no sistema

passwd nome_do_usuário (se for root)

sudo passwd nome_do_usuário (se for sudoer)

• Algumas opções são importantes:

passwd –d nome_do_usuário (apaga a senha atual do usuário)

passwd –e nome_do _usuário (força a troca de senha no próximo login)

passwd –x [número] nome_do_usuário (define o período de expiração da


senha em dias, indicado em [número])
Criar grupos de usuários
• addgroup: adiciona um novo grupo ao sistema

addgroup nome_do_grupo (se for root)

sudo addgroup nome_do_grupo (se for sudoer)

• O comando groupadd também pode ser usado para criar um grupo


de usuários

• Alguns arquivos estão envolvidos nas configurações e informações


sobre grupos, entre eles /etc/group, /etc/gshadow e /etc/login.defs
Modificar usuários
• usermod: modifica as informações de um usuário existente no sistema. O comando permite
alterar diversas informações do usuário, como o nome de usuário, o diretório home, o shell
padrão e outras opções de configuração

usermod [opção] nome_do_usuário (se for root)

sudo usermod [opção] nome_do_usuário (se for sudoer)

• Algumas opções e utilizações mais comuns:

usermod -aG [nome_grupo] [nome_usuário] (coloca um usuário como membro de um


grupo)

usermod -d [novo_dir] -m [nome_usuário] (cria um novo diretório home para um usuário


e move o conteúdo do diretório atual para o novo diretório)
Modificar usuários
• Por exemplo, para colocar o usuário user1 no grupo sudo:

usermod -aG sudo user1 (esse comando eleva user1 à categoria de


sudoer, ou seja, permite que ele execute comandos como root)

• Para retirar um usuário de um grupo, digite:

gpasswd -d [usuário] [grupo]

• Por exemplo, para retirar o usuário user1 no grupo sudo:

gpasswd -d user1 sudo

Você também pode gostar