Copy Link
Add to Bookmark
Report

Contas, passwd, etc...

Death Knights Issue 5

eZine's profile picture
Published in 
Death Knights
 · 18 Oct 2022

by Cacaio

Somente abordarei o basico quanto a isto. Se quiser se aprofundar, leia o /etc/passwd.defs, man 5 passwd, man adduser, etc...

Para adicionar uma conta, use o comando "adduser".

Exemplo:

$ adduser

Login name for new user (8 characters or less) []: death05

User id for death05 [ defaults to next available]: (tecle ENTER)

Initial group for death05 [users]: (escolha o grupo. se nao souber tecle ENTER)

death05's home directory [/home/death05]: (escolha o diretorio do usuario)

death05's shell [/bin/bash]: (escolha a shell. exemplos: bash, csh, ash, zsh, etc...)

death05's account expiry date (MM/DD/YY) []: (data de expiracao da conta)

OK, I'm about to make a new account. Here's what you entered so far:
(Aparecerao as informacoes que voce colocou)

New login name: death05             (Login novo) 
New UID: [Next available] (UID)
Initial group: users (Grupo)
Additional groups: [none] (Grupos adicionais)
Home directory: /home/death05 (Diretorio inicial/home)
Shell: /bin/bash (Shell)
Expiry date: [no expiration] (Data de expiracao)

This is it... if you want to bail out, hit Control-C. Otherwise, press ENTER to go ahead and make the account.
(Se algo estiver errado ou for desistir, pressione Control-C. Caso contrario, pressione ENTER e continue a criar a conta)


Making new account...

Changing the user information for tdk05
Enter the new value, or press return for the default
(Aqui voce coloca o valor que quiser, ou pressiona ENTER para o padrao)

Full Name []: Conta de teste       (Nome Completo) 
Room Number []: (Numero da sala)
Work Phone []: (Telefone de trabalho)
Home Phone []: (Telefone de casa)
Other []: Facil! (Comentarios adicionais)

Changing password for death05
Enter the new password (minimum of 5, maximum of 8 characters)
Please use a combination of upper and lower case letters and numbers.
(Aqui voce coloca a senha para o usuario novo. A senha tem que ter no minimo 5 caracteres e no maximo 8. Usar uma senha segura e' sempre bom.

(Senha segura: uma senha com combinacao de letras e numeros que seja ilogica e nao seja nenhuma palavra de nenhum dicionario ou alguma data. Exemplos:

phi47jty 
4jqft6z
loomoo63
thetib1
l4korou

SEMPRE use uma senha segura. Se voce quiser, pode aumentar o tamanho maximo da senha e usar quantos caracteres quiser no /etc/login.defs)

Uma senha segura pode ser feita randomicamente em nosso site.
http://www.deathknights.com

New password:                           (Coloque a nova senha) 
Re-enter new password: (Re-digite a senha nova para verificacao)
Password changed.
Done...
$

Pronto! Conta criada!


E para remover uma conta use o comando "userdel".
Exemplo:

$ userdel lynx 
$

Conta removida!


Ah, lembre-se do basico: voce deve ser o root para fazer isto. Voce como root deve criar uma conta para voce usar. Use a conta root somente para admnistrar o sistema.

Criando uma conta so' de e-mail

Crie uma conta normal, edite o arquivo /etc/passwd. No arquivo passwd, troque o home directory para /dev/null e a shell para /dev/null tambem.

Exemplo:

(Linha do passwd antes da alteracao:)

death05:x:1006:100:Conta de teste ,,,,Facil!:/home/death05:/bin/bash

(Linha do passwd apos alteracao:)

death05:x:1006:100:Conta de teste ,,,,Facil!:/dev/null:/dev/null


Criando uma conta para usar apenas determinado programa

Muito facil tambem. E' como criar a conta de e-mail, mas voce deve ao inves de colocar a shell para /dev/null colocar a shell para o programa que voce quer que seja executado. Ao sair deste programa, o usuario automaticamente saira do sistema. Isto e' util para se adicionar contas somente com acesso ao pine, ou programas de irc, ou como desejar. Nao e' recomendado fazer isto para usar o programa lynx, pois com ele o usuario pode cair na shell sem que voce queira apenas abrindo a seguinte url:

LYNXDOWNLOAD://Method=-1/File=/dev/null;/bin/bash;/SugFile=/dev/null

Ou trocando /bin/bash para a shell que voce quiser. Assim, o usuario cairia na shell. Mas nao e' isto o que queremos. Solucao: nao criar este tipo de conta para o lynx.

Estrutura do passwd

As linhas do passwd podem ser encontradas das seguintes formas:

death05:x:1006:100:Conta de teste ,,,,Facil!:/home/death05:/bin/bash

Ou assim:

death05:cwvZeodnca8L6:1006:100:Conta de teste ,,,,Facil!:/home/death05:/bin/bash

Qual a diferenca delas?

E' que na primeira linha de exemplo, a senha esta em shadow, e no segundo nao. Se o seu sistema nao coloca automaticamente o shadow nas senhas, pegue e instale o shadow suite. Isto e' basico para que seu sistema seja seguro.

Bem, agora vou falar da estrutura.

death05:cwvZeodnca8L6:1006:100:Conta de teste ,,,,Facil:/home/death05:/bin/bash 
| | | | | | |
nome da conta | | | | | |
senha encriptada | | | | |
UID GID Nome, telefone, etc... diretorio home shell

So' isso que vou falar mesmo, so' o basico. Como ja falei, se aprofunde mais se quiser.

Cacaio               Cacaio@DeathKnights.com 
`'`'`' `'`'`'`'`'`'`'`'`'`'`'`

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT