SCRIPT QUE CRIE USUARIOS SEM ADDUSER/USERADD [RESOLVIDO]

13. Re: SCRIPT QUE CRIE USUARIOS SEM ADDUSER/USERADD [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 01/11/2018 - 22:00h

Coxets17 escreveu:

msoliver escreveu:

Coxets17 escreveu:




Lá tá ensinando cm adduser

Então man n posso usar adduser nem useradd


Sua afirmação é incorreta....
Lá ensina a cadastrar na unha....
Aqui está quase pronto.... O que você já conseguiu?
Como o colega disse.
Se ajude que lhe ajudaremos....[/quote]

Então desculpa pela demora estava na aula e quando cheguei capotei de cansaço...
Enfim... não consegui nada, na verdade cheguei a fazer o tal do #!/bin/bash e o "echo" porém fui ver vídeos e umas lidas aqui no fórum e não entendi como aplicar os comandos no script em cada linha e tal eu to bem confuso, até porque o professor não ensinou a fazer nada, simplesmente passou
[/quote]
Boa noite Coxets17.
Vamos, lá . . .
Analise o objetivo final, "cadastrar um usuário".
No link passado pelo Mauricio, cita todos arquivos que requerem alterações....
Pelo que entendi do enunciado, o login e o grupo serão "passados" como argumento.
Em tempo: alterações nos referidos arquivos requerem o "root".
Vamos aos passos:
1 - Testar se está logado como "root", se não for root, sai e informa o ERRO.
2 - Testar os argumentos passados, se não tiver dois argumentos, Mensagem de erro e sai.
2a - ARG1 é o LOGIN, ARG2 é o GRUPO.
2b - Testar se LOGIN já é CADASTRADO, se for, sai.... e da mensagem informando,.
Senão, continua...
3 - No arquivo de configuração dos usuários, tem a informação do ID minimo e ID máximo para usuários e grupos que não são do SISTEMA, tal informação é necessária, pois, deverá "pegar" o UID máximo cadastrado e acrescentar 1, o mesmo será feito para o grupo.
4 - "pegar" o UID máximo cadastrado.
5 - Testar se o GRUPO informado a existe.

Vou parar por aqui, depois continuo....
Veja se consegue até o item 2b.
De uma verificada no site abaixo.
https://aurelio.net/shell/canivete/

Marcelo Oliver


  


14. Re: SCRIPT QUE CRIE USUARIOS SEM ADDUSER/USERADD [RESOLVIDO]

João Vitor
Coxets17

(usa Ubuntu)

Enviado em 02/11/2018 - 00:02h

Tem q ser em script cara


15. Re: SCRIPT QUE CRIE USUARIOS SEM ADDUSER/USERADD [RESOLVIDO]

João Vitor
Coxets17

(usa Ubuntu)

Enviado em 02/11/2018 - 00:08h

Sim amigo só estou responde o colega aí


16. Re: SCRIPT QUE CRIE USUARIOS SEM ADDUSER/USERADD [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 02/11/2018 - 17:01h

meianoite escreveu:

Coxets17 escreveu:

Sim amigo só estou responde o colega aí



CRIAR USUARIOS SEM ADDUSER/USERADD?


Sim meianoite, sem os comandos específicos . . .
Na unha, editando os arquivos.....
/etc/passwd
/etc/group
Bastante simples....


17. Re: SCRIPT QUE CRIE USUARIOS SEM ADDUSER/USERADD [RESOLVIDO]

João Vitor
Coxets17

(usa Ubuntu)

Enviado em 05/11/2018 - 07:50h

Irmão, muito obrigado mesmo, isso me ajudou muito mesmo!

Claro q te dou a melhor resposta, como faço isso?


18. Re: SCRIPT QUE CRIE USUARIOS SEM ADDUSER/USERADD [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/11/2018 - 19:21h

Coxets17 escreveu:

Irmão, muito obrigado mesmo, isso me ajudou muito mesmo!

Claro q te dou a melhor resposta, como faço isso?


Boa noite Coxets17.
O mais importante , não é o script pronto, e sim, que a partir dele você possa aprender....
Não espere muito de "professores", corra atrás . . .
O que aprendi, foi como autodidata!!!

Resumindo a lógica:
O que é necessário para criar o usuário "na unha"?
Incluir os dados em /etc/passwd e /etc/group.
Quais dados?
echo "${LGN}:x:$(($NU+1)):${NG}::/home/${LGN}:/bin/bash" >> /etc/passwd
${LGN} => é o usuário
x => indica que a senha é criptografada no arquivo /etc/shadow
$(($NU+1)) => É o UID (Nº do usuário)
/home/${LGN} => Diretório do usuário
bin/bash => Bash do usuário

echo "${GRUPO}:x:${NG}" >> /etc/group
${GRUPO} => Nome do grupo
${NG} => GID: Número do grupo

Analise o que "cada comando faz", e também a necessidade da obtenção das variáveis.

Para MARCAR, a MELHOR resposta, primeiro marque o tópico como resolvido, feito isso, aparecera a opção de escolher a melhor resposta.

Abç.:
Marcelo Oliver








19. Re: SCRIPT QUE CRIE USUARIOS SEM ADDUSER/USERADD [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 05/11/2018 - 19:31h

meianoite escreveu:

msoliver escreveu:

meianoite escreveu:

Coxets17 escreveu:

Sim amigo só estou responde o colega aí



CRIAR USUARIOS SEM ADDUSER/USERADD?


Sim meianoite, sem os comandos específicos . . .
Na unha, editando os arquivos.....
/etc/passwd
/etc/group

Bastante simples....


Ha sim os arquivos.....

A edição destes arquivos diretamente não representaria um problema de segurança?

Esses arquivos deveriam ser criptografados (/etc/passwd | /etc/shadow | /etc/group)
para evitar de criar usuários desta forma ou a utilização de algum tipo de programa ou código malicioso no sistema.


Como fica a questão da senha, edita manualmente também no arquivo?



Boa noite, meianoite.
A edição destes arquivos diretamente não representaria um problema de segurança?
Só o fato do usuário ter a senha do root, já compromete totalmente a segurança.
Mas vejo que o "exercício" é somente para fins didáticos. . .
Esses arquivos deveriam ser criptografados (/etc/passwd | /etc/shadow | /etc/group)
No caso do Debian, somente o /etc/shadow é criptografado.
Como fica a questão da senha, edita manualmente também no arquivo?
Segundo o enunciado, a senha é criada com o comando "passwd".

Att.:
Marcelo Oliver



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts