详解Linux下Apache服务器网页密码设置
在 Linux 或 UNIX 下的 Apache 服务器中给网页设置密码这是一种很简单的基于用户名/口令的认证方式,当我们在浏览器中访问经此认 证模式保护的URL链接时,将会出弹出一个对话框,要求用户键入用户名和口令。用户输入后,传给Apache服务器,Apache服务器验证它的正确性, 如果正确,显示页面,否则出现401错误(没有权限)。这是怎么实现的呢?下面我同过几个配置实例给大家介绍一下。 实例一:需要用户名和口令的访问控制,限制 WWW 服务器中 /home/httpd/html/backup/...
Linux操作系统下防范黑客的一些实用技巧
Linux是一个多用户的系统,一旦人家取得你的root用户之后,他就可以在你的系统上为所欲为了,由于单用户对系统有完全的控制权限,如果操作不当或被他人进入,那么后果将不堪设想,如何防止入行单用户了,有以下几个注意的方面。 1、对/etc/inittab文件进行保护,如果把id:3:initdefault中的3改为成1,就可以每次启动直接进入到单用户方式。对/etc/inittab文件,以root身份进入通过chown 700 /etc/inittab把属性设为其它用户不能修改就行了。 2、如果是使用的l...
避免Linux管理常见错误 保证系统安全
对于许多人来说,迁移到Linux是一件乐事。而对于另外一些人来说,这简直是一场恶梦。尤其是对于一些刚步入Linux管理大门的管理员来说,如果不避免一些常见的错误,就容易给单位的网络或系统带来安全风险。本文将为帮助这些新手们避免这些错误提供一些建议。 错误一:不经过严格审核,从多种渠道下载安装各种类型的应用程序 乍看起来,这也许是一个不错的主意。如果你在运行Ubuntu,你会知道包管理程序使用的是。deb软件包。不过,你找到的许多应用程序是以源代码的形式提供的。没有问题吗?这些程序安装后也许能够正常工作。...
用Nehalem、SSD和Solaris 打造完美数据库平台
基于IT产业不断涌现的各种崭新技术,以及阿里巴巴电子商务业务的不断快速发展,阿里巴巴和英特尔合作对于互联网应用中数据库的新型应用平台展开探讨和研究,开拓了全新的数据库平台,并最终成功部署到阿里巴巴电子商务平台应用环境中,展现了高科技推动互联网生产力的典型驱动力。 本文从架构角度分析几种新技术(Nehalem, Solaris, SSD)的特点,并能够把它们有机的结合起来,充分发挥各自的潜力,相互配合,统一到一个高效的组合中。同时,基于一些测试数据和真实的实际运营的情况,给出较令人信服的论据。最后,本文对...
VPS性能测试工具:UnixBench
UnixBench是一款不错的Linux下的VPS性能测试工具,现在说一下具体用法。 ssh登录您的linux vps控制台,运行下面的1行命令即可: wget http://www.CTOHome.com/linux-vps-pack/unixbench.sh;sh ./unixbench.sh; 此脚本会自动下载unixbench测试工具,并自动运行它。 根据您的机器性能,测试执行完大约需要5-10分钟, Linux VPS性能测试的结果类似如下: BYTE UNIX Benchmarks (Ver...
Linux下的压缩解压缩命令详解
linux zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d /home/sunny myfile.zip 把myfile.zip文件解压到 /home/sunny/ -o:不提示的情况下覆盖文件; -d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下; 3.其他 zip -d myfile.zip smart.txt 删除压缩...
Linux的用户和用户组管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。 实现用户账号的管理,要完成的工作主要有如下几个方面: 用户账号的添加、删除与修改。 用户口令的管理。...
安全技巧:防止你的主机成为“肉鸽”
一、防止主机成为肉鸡的安全技术措施 1、利用操作系统自身功能加固系统 通常按默认方式安装的操作系统,如果不做任何安全加固,那么其安全性难以保证。攻击者稍加利用便可使其成为肉鸡。因此,防止主机成为肉鸡的第一步,便是系统加固。鉴于目前大部分用户仍然使用Windows XP,因此,本文所有内容都基于Windows XP。 (1)加强系统登录帐户和密码的安全 系统设置的密码应当符合复杂性和最小长度的要求,不仅要包括常用英文字母、数字、字母大小写,最好还可以加入特殊字符(如@等),而且密码的字符数不应该小于8位。...
从一道面试题谈linux下fork的运行机制
今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -- 1 #include "stdio.h" 2 #include "sys/types.h" 3 #include "unistd.h" 4 5 int main() 6 { 7 pi...
Linux和Unix系统的关系和区别
区别和联系 Linux和UNIX的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件。这应该是他们最大的不同,这种不同体现在用户对前者有很高的自主权,而对后者却只能去被动的适应;这种不同还表现在前者的开发是处在一个完全开放的环境之中,而后者的开发完全是处在一个黑箱之中,只有相关的开发人员才能够接触的产品的原型。 Linux 的源头要追溯到最古老的UNIX。1969年,Bell实验室的Ken Thompson开始利用一台闲置的 PDP-7计算机开发了一种多用户,多任务...
定位可动态加载的内核模块的OOPS代码行
1. 从vmlinux获取具体的代码行 文章中albcamus版主也提到了,需要有自己编译的vmlinux,而且编译时打开compile with debug info. 这个选项打开之后会使vmlinux文件比不加调试信息大一些。我这里代调试信息的是49M。建议如果学习的时候,想使用gdb的方式获取出错代码行的 话,就加上这个编译条件。 然后就可以按照具体的方法去操作,可以定位到具体的C 代码行。 2. 从自己编译的内核模块出错信息中获取代码行以ldd3中提供的misc-modules/faulty....
简单剖析Linux磁盘分区命令
为了大家看着方便,本人总结了Linux磁盘分区的一些命令,Linux磁盘分区还是比较常用的,在这里我把总结的结果拿出来和大家分享一下,希望对大家有用。 一、df命令; df是来自于coreutils软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置; 举例: [root@localhostbeinan]#df-lh Filesystem容量已用可用已用%挂载点 /dev/hda811G6.0G4.4G58%/ /dev/shm236M0236M0%/dev/sh...