易截截图软件、单文件、免安装、纯绿色、仅160KB

Linux下Apache服务器网页密码设置过程问题及解决方法

      网上找到了许多关于这方面的文章,内容基本相同。经过实践,发现内容里普遍存在问题。以下是自己实践之后,修改了其中的错误,并记录下来的笔记。
      在 Linux 或 UNIX 下的 Apache 服务器中给网页设置密码—这是一种很简单的基于用户名/口令的认证方式,当我们在浏览器中访问经此认证模式保护的URL链接时,将会出弹出一个对话框,要求用户键入用户名和口令。用户输入后,传给Apache服务器,Apache服务器验证它的正确性,如果正确,显示页面,否则出现401错误(没有权限)。这是怎么实现的呢?
      实例一:需要用户名和口令的访问控制
,限制 WWW 服务器中 /home/httpd/html/backup/ 目录中网站 www.britepic.org 页面的访问,只允许用户“user1”以口令“passwd1”访问页面。
基本情况:
假设www.britepic.org 站点Apache服务器中的httpd.conf文件有设置为:
  DocumentRoot /home/httpd/html
  AccessFileName .htaccess
  AllowOverride All
实现步骤:
  1.使用htpasswd建立用户文件:
  $ htpasswd -c /home/httpd/secr/.htpasswd user1
  此程序会询问用户“user1”的口令,你输入“passwd1”,两次生效。
  2.建立.htaccess文件
  用“vi /home/httpd/html/backup/.htaccess”命令建立.htaccess文件,并写入以下几行:
  AuthName "My Friend Only" (注:这个名字是任取的,并且必须有双引号)
  AuthType Basic
  AuthUserFile /home/httpd/secr/.htpasswd
  require valid-user
  最后设置文件.htpasswd和.htaccess的文件权限,确保Apache用户有读的权限这样就完成了网页密码设置的工作,现在你可以在浏览器中试一试效果了。
实例二:允许一组用户访问一个目录。
例如现在www.britepic.org站点想让myfriend
  组中的m1与m2两个用户分别能使用口令“m1pass”和“m2pass”访问/home/httpd/html/
  backup/目录中的页面。
实现步骤:
  1.使用htpasswd建立用户文件,并在提示信息分别输入m1与m2两个用户的口令“m1pass”和“m2pass”:
  htpasswd -c /home/httpd/secr/.htpasswd m1
  htpasswd -c /home/httpd/secr/.htpasswd m2
  2.建立组文件,用“vi /home/httpd


相关文档:

嵌入式Linux物理内存映射

The physical memory map for Linux is completely independent from the virtual map and is designed to maximize contiguous space. Given that the kernel image will always be at the start of DRAM, the Linux kernel maximizes contiguous space by allocating runtime memory from the end of physical DRAM movin ......

使用 /proc 文件系统来访问 Linux 内核的内容


这个虚拟文件系统在内核空间和用户空间之间打开了一个通信窗口
文档选项
打印本页
将此页作为电子邮件发送
样例代码
级别: 初级
M. Tim Jones (mtj@mtjones.com), 资深首席软件工程师, Emulex
2006 年 4 月 24 日
/proc 文件系统是一个虚拟文件系统,通过它可以使用一种新的方法在 Linux® 内核空间和用 ......

linux编程——信号篇[转]

信号基本原理

Linux是一种多用户多任务的操作系统,系统内会有多个进程存在。无论是操作系统与用户进程之间,还是用户进程之间,经常需要共享数据和交换信息。进程
间相互通信的方法有多种,信号便是其中最为简单的一种,它用以指出某事件的发生。在Linux系统中,根据具体的的软硬件情况,内核程序会发出不同的信号 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号