Are you dead set on the /etc/passwd format?  You could just use the
users file i.e.,

/raddb/users:
  $INCLUDE /raddb/users.myusers
  $INCLUDE /raddb/users.unix

users.myusers would have entries for all your non-unix people, and
users.unix would have the defaults for your unix users.  You can then
write a quick script that will let you add, remove, suspend, and
re-enable users for the users.myusers file.

Or how about SQL or LDAP?  You might be able to set the path to
/etc/passwd and /etc/shadow in the radius.conf file to something else.

Gary Chan wrote:
> 
> >From the reference, I can choose "Local" or "system" as my auth-type of
> radius server. However, the type "System" would read the UNIX password file
> by default. Can I just create another file which stored all users for doing
> radius authentication? For example, I would like to create another file
> named radius.pasword to store the format like /etc/passwd. But how or can I
> change the value in auth-type so that I can redirect the path to
> /tmp/radius.password?

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to