dev*_*vin 1 password web-server
如何强制某人登录网页?
具体来说,我有一个 linux 服务器,每个人都可以登录到该服务器。我可以让用户使用该登录信息登录网页吗?
如果我不能使用该方法,我还有哪些其他选择?
假设您使用的是 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,这样您的系统密码就不会被嗅探器窃取。