 
    
-  password
 
 
 
		
			
	+ Responder ao Tópico
	
	
	
	
	
	
		
			
- 
	
	
		
		
			
				
				
				
					 password password
					
						
							estou a usar o comando adduser e gostava de saber como faço para dar a password encriptada (neste caso o que deverei fazer para encriptar a password devidamente).
 tipo adduser utilizador -p password(encriptada)
 obrigado
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 password password
					
						
							Ola... 
 
 Bem, a senha já fica encriptada... dentro do arquivo /etc/passwd ou caso vc use o shadow (default nas distros mais recentes) ele fica encriptado dentro do arquivo /etc/shadow e sem acesso por outros usuários, somente o root ou com permissões de root pra ver o shadow, enquanto o passwd pode ser visto pelos usuários.
 
 Se não for isso que vc quer explique melhor, pois dai não entendi..
 
 Abraços
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 password password
					
						
							ola,
 é o seguinte...
 se eu fizer adduser utilizador -p password
 no /etc/shadow a password fica legivel e nao encriptada
 pelo que se eu tentar fazer su utilizador a password não corresponde a "password" mas sim á encriptação de uma palavra cujo resultado é password (penso eu que seja assim).
 portanto o que eu tenho que fazer é quando defino a password do utilizador, atribuir a password já encriptada (normalmente da mesma maneira que o passwd faz). é isto que eu queria saber, como encriptar a password da mesma maneira que o passwd faz para depois fazer adduser utilizador -p passencriptada
 assim ja fica solucionado o problema no /etc/shadow.
 qualquer explicação de como se encripta a password era bem-vinda  
 obrigado desde já!  :wink:
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 password password
					
						
							tenta usando esse script em perl:
 
 perl -e 'print crypt("senha", "Lq"), "\n";'
 
 vc ainda pode melhorar fazendo com o q o usuário digite a senha e vc não veja:
 
 #!/usr/bin/perl -w
 
 sub ask_pass($) {
 my $msg = shift;
 my $thePass;
 
 print $msg;
 system "stty -echo"; chomp($thePass = <STDIN>); system "stty echo";
 print "\n";
 die "Senha muito pequena!" if (length($thePass) lt 3);
 return $thePass;
 }
 
 $senha1 = ask_pass("Digite a senha (min 3 carac): ");
 $senha2 = ask_pass("Digite de novo: ");
 die "Senhas diferentes!" if ($senha1 ne $senha2);
 
 print "Senha encriptada: ";
 print crypt($senha1, substr($senha1,0,2)) . "\n";
 
 
 isso é um exemplo q eu fiz...
 
 espero q seja isso q vc queira,
 
 abraços,
 
 gustavo
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 senhas senhas
					
						
							Meu caro,
 já tive problemas dessa forma. Se o seu sistema foi instalado com a opção de encriptação de senhas, de sempre preferencia a após cadastrar o usuario usar o comando passwd + usuario essa forma é mais segura p/ criar a senha do usuario e questão.
 
 Espero ter ajudado!
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 password password
					
						
							valeu.. obrigado pela força!  :wink:
						 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 password password
					
						
							agora estou com um probleminha muito estranho.. penso que seja por causa de permissões...
 eu construi um script em perl para registar os usuários (nunca tinha mexido com perl e adorei hehe)..
 só que esse script em perl é chamado por uma página web (no mesmo servidor) em php. (system("/usr/bin/perl /usr/adiciona/adduser.pl") 
 
 em /var/www/html:
 -rwsr-xr-x    1 root     root        registar-mail.php
 
 em /usr/adiciona:
 -rwsr-sr-x    1 root     root        adduser.pl
 
 quando tento criar um utilizador através da página ele não me faz nada! antes de eu dar um chmod +s ao adduser.pl ele me perguntava se queria fazer o download da página!! mas agora nem faz nada...
 no error_log estavam linhas assim:
 
 Can't do setuid
 
 qualquer esclarecimento é bem vindo!
 obrigado  :wink:
 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 linux linux
					
						
							Qual a necessidade de criar um script em perl p/ registrar usuários se o linux já faz isso?
						 
 
 
 
 
 
 
- 
	
	
		
		
			
				
				
				
					 password password
					
						
							porque eu estou a desenvolver um sistema de webhosting gratuito...
 e esse script é responsavel por criar usuarios de sistema para os usuarios poderem usar o serviço de e-mail.
 qualquer ajuda agradeço