.Creating a New User in Debian Sarge 3.1

  • Thread starter Thread starter Omid
  • Start date Start date
AI Thread Summary
To create a new user for dial-in connections on Debian Sarge 3.1, the process involves editing the /etc/group file to add a new group called "ppp" and creating a system user named "pppuser" with specific parameters. The user entry should be formatted correctly to avoid authentication issues, specifically by ensuring the password field is empty (not containing 'x'). If encountering an "Authentication service cannot retrieve authentication" error when changing the password, it's crucial to ensure the user entry is correctly formatted and to restart the pppd service after making changes. Additionally, testing the connection from another Linux box can help diagnose issues, as Windows systems may present unique authentication challenges. If login attempts fail, checking direct server login capabilities with the "su" command can provide further insights into the authentication setup.
Omid
Messages
181
Reaction score
0
In a HOWTO page, I'm told to define a new user this way:
(I'm using Debian Sarge 3.1 Official)
1. Create new group ppp, for this you need to edit file /etc/group and add this line on the end of file:

ppp:x:1001:

2. Create new system user for dialin connection pppuser: Simple create new system user and when using shell command vipw change line of user pppuser to this:

pppuser:x:1001:1001:,,,:/home/pppuser:/usr/sbin/ppplogin

3. Use Passwd command to change the password to whatever you want.

When I typed
passwd pppuser (return)
I got the following error:
passwd Authentication service cannot retrive authentication.

What's wrong?

I don't why but, when I emailed the auther and asked to use "adduser". He told me not to ! And told me again to follow those steps:
follow 1 and 2 step, not using adduser and then change password using
command passwd to whatever you want.

Thanks
 
Computer science news on Phys.org
The line should read:

pppuser::1001:1001:,,,:/home/pppuser:/usr/sbin/ppplogin

I got rid of the x after "pppuser:"

Where you have x that is where the md5 hashed password goes. You might be confusing the authenication to thinking you actually have a nonstandard password.
 
As always you'r right dduardo :D
The problem solved but still I can't login.
I followed the structions on the page:
http://tvilda.stilius.net/callback_en.php
But when I want to dial from a win box, I get Access denied, the user or pass is unknown on the domain.
 
Last edited by a moderator:
Did you restart pppd when you changed the password?

/etc/init.d/pppd restart

Also, I would try from another linux box to try to dial into the server using kppp or something similar. Windows can be funny with authentication.
 
You know, I think one of the most important tasks of a good programmer is to restart his machine at least once in a hour :D Whenever I changed the configurations I either typed "init q" or restarted the machine.

You know when I set the pppd without "login" option. It works well. It shows that I'm very close to it. But without authentication all that I've done in last 3 days is nothing :((
 
I tried to connect via a linux box as ddura told me. The authentication failed again :((
 
Can you login to pppuser from the server directly?

su pppuser
 
Tomorrow I'll check it with "su". But I tried to login in a terminal directly, I don't remember exactly but it was something like this:

Debianserver $: login: pppuser
Debianserver $: password: 123
Debianserver $: pppd: the remoet client must athenticate itself
Debianserver $: pppd: but I can't find any secret(password) for it


Debianserver: login:
 
Last edited:
Back
Top