Find the answer to your Linux question:
Results 1 to 4 of 4
On one of my Apache servers I want Apache-authenticated user logins and passwords to be the same as the general Linux-system (Redhat 9 or Fedora-Core2) user accounts and passwords (I'm ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    Nov 2004
    Posts
    3

    How to map Apache 2.x htpasswd to /etc/passwd?


    On one of my Apache servers I want Apache-authenticated user logins and passwords to be the same as the general Linux-system (Redhat 9 or Fedora-Core2) user accounts and passwords (I'm wrapping the web login around SSL so I have few security concerns).

    Is there a means to do this?

    An example of a possible way:

    <Location />
    Require valid-user
    AuthType Basic
    AuthName "My site"
    AuthUserFile /data/htpasswd-file-that-automatically-maps-to-etc-passwd
    </Location>

    I have no idea if this can happen, though, either by the above means or some other way.

    In essense, I'm trying to remove one less headache in login/signon management.

    Thanks for any help,
    -Matt

  2. #2
    Linux Guru
    Join Date
    Apr 2003
    Location
    London, UK
    Posts
    3,284
    i dont think it's possible and proberly for good reason as apache passwords are transmitted in clear text. Having root passwords or shell logon credentials flying around in clear text is not secure.

  3. #3
    Just Joined!
    Join Date
    Nov 2004
    Posts
    3
    For what it's worth I'm only allowing SSL web access for the logins, thus securing/protecting (at least per my understanding) the user login/password text.

    -Matt

  4. #4
    Linux Newbie
    Join Date
    Mar 2005
    Posts
    230
    The closest you can get is importing the usernames and hashes from the /etc/shadow file and sticking them into a .htpasswd file in the appropriate format. You'll have to be logged in as root to import those hashes.

    This makes your system less secure.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •