LINUX 用户认证
问题
沿用练习一,通过调整Nginx服务端配置,实现以下目标:
1.访问Web页面需要进行用户认证
2.用户名为:tom,密码为:123456
2.2 方案
模板配置文件框架如下:
1.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
2.全局配置(用户名,日志,进程)
3.http{
4. server{
5. listen 80;
6. server_name localhost;
7. root html;
8. }
9. server{
10. listen 80;
11. server_name www.xyz.com;
12. root www;
13. }
14.}
通过Nginx实现Web页面的认证,需要修改Nginx配置文件,在配置文件中添加auth语句实现用户认证。最后使用htpasswd命令创建用户及密码即可。
2.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:修改Nginx配置文件
1)修改/usr/local/nginx/conf/nginx.conf
1.[root@proxy ~]# vim /usr/local/nginx/conf/nginx.conf
2... ..
3.server {
4. listen 80;
5. server_name localhost;
6. auth_basic "Input Password:"; //认证提示符
7. auth_basic_user_file "/usr/local/nginx/pass"; //认证密码文件
8. location / {
9. root html;
10. index index.html index.htm;
11. }
12. }
2)生成密码文件,创建用户及密码
使用htpasswd命令创建账户文件,需要确保系统中已经安装了httpd-tools。
1.[root@proxy ~]# yum -y install httpd-tools
2.[root@proxy ~]# htpasswd -c /usr/local/nginx/pass tom //创建密码文件
3.New password:
4.Re-type new password:
5.Adding password for user tom
6.[root@proxy ~]# htpasswd /usr/local/nginx/pass jerry //追加用户,不使用-c选项
7.New password:
8.Re-type new password:
9.Adding password for user jerry
10.[root@proxy ~]# cat /usr/local/nginx/pass
3)重启Nginx服务
1.[root@proxy ~]# /usr/local/nginx/sbin/nginx -s reload //重新加载配置文件
2.#请先确保nginx是启动状态,否则运行该命令会报错,报错信息如下:
3.#[error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)
步骤二:客户端测试
1)登录192.168.4.10客户端主机进行测试
如果使用firefox火狐浏览器,注意在ssh远程的时候一定要加-X选项。
或者直接使用真实主机的火狐也可以。
1.[root@client ~]# firefox http://192.168.4.5 //输入密码后可以访问
LINUX 用户认证相关推荐
- Linux用户认证方法简介
Linux用户认证方法简介 当今IT环境中,任何计算机系统都要充分考虑设计.使用和运行过程中的安全性.所以在目前主流操作系统的各个环节当中都增加了很多安全方面的功能和特性,而在众多的安全特性和功能中有 ...
- Linux 用户认证(crypt方式)
最近做的一些开发和Linux用户有密切的关系,以前没有做过相关的学习,仅仅停留在使用shell下的useradd, passwd命令,但对用户的认证及密码的管理基本没有了解.在这里做个小结. 1. 第 ...
- linux密码验证机制,linux用户认证机制
本文更正http://blog168.chinaunix.net/space.php?uid=20196318&do=blog&id=28742中出现的几个错误.错误1:对salt的描 ...
- linux认证授权系统,linux高级操作系统用户认证与授权-20210323002921.doc-原创力文档...
HYPERLINK "/" 长沙理工大学 <Linux高级操作系统>课程设计报告 基于Linux的用户认证与授权研究 廖正磊 学 院 计算机与通信工程 专业 计算机科学 ...
- linux ftp 团队认证,linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建
linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建 1.FTP协议:有命令和数据连接两种 命令连接,控制连接:21/tcp 数据连接: 主动模式,运行在20/tcp端口 和 ...
- Linux -- Samba用户认证
用户认证 作为一个功能强大的文件服务器软件,Samba提供了丰富的用户认证方式用于管理访问其共享资源的用户. 客户端在访问时,Samba服务器根据全局配置中的参数选择合适的认证方式以及认证用户来源进 ...
- liunx 加入域控_让Linux使用Windows域控制器做用户认证
最近为了做一个客户的问题需要搭一套Windows AD给Linux通过winbind做认证使得Windows AD用户可以登陆Linux机器的环境.因为头一次做这样的配置,所以颇费了一番周折.下面就记 ...
- linux用户双重认证登录,linux PAM 用户登录认证
PAM(Pluggable Authentication Modules )是由Sun提出的一种认证机制.它通过提供一些动态链接库和一套统一的API,将系统提供的服务 和该服务的认证方式分开,使得系统 ...
- linux ftp mysql_linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建
命令连接,控制连接:21/tcp 数据连接: 主动模式,运行在20/tcp端口 和 被动模式,运行在随机端口 数据传输模式(自动模式):有二进制(mp3,jpg等)和文本(html)两种传输模式 ft ...
最新文章
- 不可不知的sudo命令
- 页面宽高,窗口宽高,元素宽高,元素位置,页面滚动距离
- SASS type-of 函数
- 初创公司根本没数据,增长黑客个屁
- SpringBoot Cache操作
- html5与css3都要学吗,前端要学css3吗?
- 【计算机网络】——初识计算机网络
- require.js初识
- 数据结构上机实践第四周项目6- 循环双链表应用
- linux nfs async,Linux下NFS共享以及oracle rman挂载优化
- 网上书店系统源代码java_java版网上书城系统
- 高大上的PPT表格都是怎样制作完成的
- 外部数据的合规引入助力银行用户营销系统冷启动
- 自然摄影指南——第一章:曝光:使用相机的测光表
- NOIP2018(普及组 ) 赛后感想 题解
- 用apline-linux创建的tomcat容器中查看catalina.out日志中文乱码问题解决
- 安卓浮动分组手机联系人快速定位demo
- android textview 楷体,Android自定义控件之自定义Text,画出米字格-FenGKun
- c语言不会数学和英语,c语言和英语哪个难,是不是和数学逻辑用语差不多,数学学得好,英语不好,适合学c语言吗...
- 一位同学3年通过CPA, CFA, ACCA的经验
热门文章
- Dockerfile 执行 git clone 一直 timeout 或者 server certificate verification failed
- 安卓期末项目:星座App
- 杰里之AC696 的播放歌曲偶尔咔音和通话咔音问题。也解决关闭 TWS 开单耳通话没声音问题【篇】
- 实时给服务器发送gps位置),GPS定位器功能及原理
- “hackers and painters”读书笔记
- 中国科学技术大学软件学院,软件学硕专业研究生停止招生!
- 一个大色狼总结看女人的32条格言
- convert: no images defined
- Java开发的KTV系统 功能非常齐全 完整源码
- Android中ListView选中事件setOnItemSelectedListener无反应不生效问题