强制登录网页

dev*_*vin 1 password web-server

如何强制某人登录网页?

具体来说,我有一个 linux 服务器,每个人都可以登录到该服务器。我可以让用户使用该登录信息登录网页吗?

如果我不能使用该方法,我还有哪些其他选择?

Zor*_*che 6

假设您使用的是 apache,那么您可以使用mod_auth_pam模块来使用本地系统进行身份验证。

至少在 Debian/Ubuntu 上,您需要将 www-data 添加到影子组 ( /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>
Run Code Online (Sandbox Code Playgroud)

您还应该强烈考虑设置 SSL,这样您的系统密码就不会被嗅探器窃取。


Jus*_*ott 5

假设您正在运行 Apache,您可能需要使用htaccess 文件。Apache 还具有您可以使用的内置访问控制