Как заставить кого-то войти на веб-страницу?
В частности, у меня есть Linux-сервер, где у всех есть логин на этом сервере. Могу ли я заставить пользователей входить на веб-страницу с этой информацией для входа?
Если я не могу использовать это приложение, каковы другие варианты?
Предполагая, что вы используете apache, вы можете использовать mod_auth_pam модуль для использования локальной системы для аутентификации.
По крайней мере, в Debian / Ubuntu вам нужно будет добавить www-данные в теневую группу (/ usr / sbin / adduser www-data shadow).
Вам также потребуется добавить такой раздел в вашу конфигурацию apache.
<Location />
# libapache2-mod-auth-pam is required
AuthBasicAuthoritative Off
AuthPAM_Enabled on
AuthUserFile /dev/null
AuthType Basic
AuthName "PAM"
Require valid-user
Order Deny,Allow
Deny from all
Satisfy Any
</Location>
Вам также следует серьезно подумать о настройке SSL, чтобы ваши системные пароли не были украдены кем-то с помощью сниффера.
Предполагая, что вы используете Apache, вы можете использовать файл .htaccess. Apache также имеет встроенный контроль доступа что вы можете использовать.
Если вы хотите встроить его в свой веб-сайт, вы можете встроить управление сеансом и защитить нужный контент.
Если вы хотите предоставить им доступ к файлам, вы можете вместо этого взглянуть на самбу.
Чтобы быть уверенным, вы пытаетесь заставить людей входить на сервер и получать доступ к ресурсам сервера (общие файлы и т. Д.), Только авторизуясь на веб-странице, а не на самом сервере?
Удачи
Если вы хотите, чтобы люди могли входить в систему, используя свои учетные данные для входа на сервер, взгляните на http://code.google.com/p/mod-auth-external/
Как уже упоминали другие люди, есть также mod_auth_pam, но он больше не разработан, но может работать для вас. Как всегда YMMV :)