UNIX文件的SUID/SGID(转)
UNIX文件的SUID/SGID(转)[@more@] 一、 SUID/SGID概述 有时,没有被授权的用户需要完成某项任务。一个例子是passwd程序,它允许用户改变口令,这就要求改变/etc/passwd文件的口令域。然而系统管理员决不允许普通用户拥有直接改变这个文件的权利,因为这绝对不是一个好主意。 为了解决这个问题,SUID/SGID便应运而生。UNIX允许程序被授权,当程序被执行的时候,拥有超级用户的权限,完成时又回到普通用户的权限。这个主意很好,所以AT&T对它申请了专利。 二、 UNIX下的一些名词简介 1.文件权限。确定用户读取、修改
Squid-Linux下的使用详解(转)
Squid-Linux下的使用详解(转)[@more@] 做为眼下最流行的操作系统,Linux已经越来越受到世人的关注。虽然目前Linux的软件还不是很丰富,替代WINDOWS作为普通PC机操作系统还为时过早,但是在服务器领域,Linux的稳定性,可操作性决不输于任何操作系统,并且也有优秀的软件支持。Squid就是其中之一。Linux加Squid的组合做为代理服务器,性能远远超过WINNT加MSPROXY2.0(个人观点),为几百人的小型局域网代理绰绰有余。下面,我就详细的介绍Squid的安装及使用技巧,希望大家能够喜欢上它。 1.Squid简介 Squid是一个缓存internet
RedHatPostfix中文FAQ(转)
RedHatPostfix中文FAQ(转)[@more@] 这几天在看postfix的一些东西,也就把看到的一些问题整理了一下,本文会不断的更新以加入新的问题解决办法。 1,Q:我从哪儿可以得到postfix的RPM安装包? A:http://www.pobox.com/~sjmudd/postfix 2,Q:我下载的RPM安装包,但是在安装过程中出现了一个错误无法继续安装? A:Postfix是用来替代sendmail的,除非你用源码进行安装,否则,sendmail和postfix是不能同时存在在一个系统上的。要想解决这个问题,必须要把sendmail删掉,但删除之前,最好对sendmail做一个备份。以
linux下声卡编程试探(转)
linux下声卡编程试探(转)[@more@] 经过小第的不懈努力,终于对声卡编程有了一定的掌握.实现了一个小的录音 程序,//hehe //admire 当然还很不完善,还有一些细节我不大清楚//shy,现将原码贴出,请各位给帮 忙指正,//xixi #include #include #include #include #include main() { int id,fd,i,j; char testbuf[4096]; id=open("/dev/audio",O_RDWR); fd=open("test.wav",O_RDWR); if(id<0||fd<0){ printf("e
shell简介入门bash编程之执行(转)
shell简介入门bash编程之执行(转)[@more@] 在Bourne Shell中有五种方式执行一个命令,而这五利方式所产生的结果有所不同: ::直接下命令:这个方式和在命令行中用命令的效果一样。 ::使用sh命令sh command:这时的文件必须是Bourne Shell的脚本,但这个文件并不一定要设成 可执行。除此之外和直接用命令的方式一样。 ::使用"."命令command:这时和使用sh命令相似,只不过它不像sh一般会产生新的process,相反 地,它会在原有的process下完成工作。 ::使用exec命令exec command:此时这个脚本将会被所执行的
加快Linux的引导(转)
加快Linux的引导(转)[@more@] 毫无疑问 Linux 是一个优秀的系统,但仍然无法摆脱一个常见的责难(尤其是来自具有 Microsoft Windows 背景的人),那就是 Linux 系统从按下“on”键开始到可以使用,需要的时间太长。其实他们说的没错,Linux 确实需要比较长的引导时间。 在这里我所描述的加快 Linux 引导速度的技术虽然理解起来很简单,但真正实现却需要谨慎行事。我希望 Linux 的发行商能采用这种方法,这样用户就可以省去那些配置任务。不过如果您喜欢冒险,请继续阅读本文。 写在开始之前 如果您想体验一下这种方法
让Linux给一个普通用户reboot权限(转)
让Linux给一个普通用户reboot权限(转)[@more@] 分四种情况讨论: 1.让任何人(包括根本不拥有系统帐号的人)都可以通过控制台reboot 在/etc/inittab文件中保留ca::ctrlaltdel:/sbin/shutdown -t3 -r now 这一行。这样全国人民都可以reboot你的机器,只要你把控制台交出来。 2.让所有系统用户都可以reboot 执行# > /etc/security/console.apps/reboot即可。这就在console.apps目录下生成了一个空文件,文件名就是授权的application。以上路径是针对Mandrake系统而言的,其他系统我不清楚。不过,真正高雅的Mandraker或
shell简介之bash编程之参数说明(转)
shell简介之bash编程之参数说明(转)[@more@] 当你登录入系统时侯,就已经开始使用bash,不过我们也可以在命令行上起动bash: 1.Bash参数说明 bash的命令格式是: bash [参数] [文件名] 各参数的意义如下: -c 字符串。若用 -c参数,则bash从字符串中读入命令,如果字符串后还有变量就被设定为从 $0开始的位置参数。 -i 若用-i参数,则bash是交互的。 -s 若用-s参数,则bash从标准输入中读入命令(在执行完-c带的命令之后。)直到输入 exit。 - 单一的-符号表明参数执行完毕,
红旗安装攻略--RedFlag4.0安装心得(转)
红旗安装攻略--RedFlag4.0安装心得(转)[@more@] 用linux操作系统,我一直很喜欢。因为,在它的环境中,从来都没有死机的情况。对于”瘟倒死”,实在没有办法,因为他是主流,很多文件格式都是Word呀等文档,所以,我一般装两个系统。原来对国产的Linux一直很感冒,原因是做得不怎么好,不稳定,不友好。我原先一直用红帽子,还不错,但速度是一个问题。早几天下了红旗4,安装使用了几天。从使用情况来看,总的感觉:好!!!!而且解决了我一直没有解决的问题,速度很快。我想可能红旗的技术人员真是做了很多底层的工作。下面将我的使用小结
Linux磁碟配额(Quota)(转)
Linux磁碟配额(Quota)(转)[@more@] 什么是 quota? quota 就字面上的意思来看,呵呵!就是有多少『限额』的意思啦!如果是用在零用钱上面,就是『有多少零用钱一个月』的意思之类的。如果是在容量空间上面呢?以 Linux 来说,呵呵!就是有多少容量限制的意思。 在 Linux 系统中,由于是多人多工的环境,所以会有多人共同使用一个硬碟空间的情况发生,如果其中有少数几个使用者大量的占掉了硬碟空间的话,那势必压缩其他使用者的使用权力!因此管理员应该适当的开放硬碟的权限给使用者,以妥善的分配系统资源!避免有人抗议呀
Linux网管---组态XWindow系统-使用X-Configurator(转)
Linux网管---组态XWindow系统-使用X-Configurator(转)[@more@] X Window 系统,又称作 “X” (常被很多人误解为“X-Windows”) 是一个 Linux 上的 GUI。和微软的视窗并 不一样,X Window 系统看起来及运作起来有很多不同点。它可以很基本或很先进地运作,可以看起来很漂亮或 很丑陋,很快或很慢 (其中每一样都是主观性质并且在很多使者之间引起像是“Linux 对 Microsoft NT”这 类争议)。 要让 X 正常工作其围可以从很简单到很杂 ! 在 Linux 的新使用者中常常被抱怨,而且我自己本身也已经和 组态设定奋战过无数次
在linux下设置WWWServer(转)
在linux下设置WWWServer(转)[@more@] 编者按:许多人的生活已变得越来越简单:食物、水、空气、网络。这种简单源于一种“透明”—网络操作对于用户已变得越来越透明了。但在这种透明背后,却是越来越庞大复杂的网络操作系统,越来越不透明的管理。你看看本期专题的几篇文章便可明白了。 其实关于网络操作系统真是罄竹难书。这里不过是冰山一角。但也许是最闪亮的一角:如何在Linux上设置WWW Server和建立DNS服务器,教你在SCO OpenServer和Windows NT、Windows 95中相互共享打印机的技巧,Solaris和NetWare5安装技巧。当然,UNI
一些奇怪的 unix 指令名字的由来(转)
一些奇怪的 unix 指令名字的由来(转)[@more@]一些奇怪的 unix 指令名字的由来awk = "Aho Weinberger and Kernighan" 这个语言以作者 Al Aho, Peter Weinberger 和 Brian Kernighan 的姓来命名。 grep = "Global Regular Expression Print" grep 来自 ed 的列印所有符合某 pattern 指令 g/re/p "re" 代表 regular expression fgrep = "Fixed GREP". fgrep □找固定的字串。"f" 不是代表 "fast" - 事实上, "fgrep foobar *.c" 通常比 "egrep foobar *.c" 来得慢(有点意外吧, 不信 的话, 自己试试喽)。 尽管如此,Fgrep 仍然有可取之处,在档
在Red Hat Linux 下新增大量用户(转)
在Red Hat Linux 下新增大量用户(转)[@more@] 添加和删除用户对每位linux 系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd 一个一个地添加,必然要找一种简便创建大量用户的方法,Red Hat Linux 系统提供了创建大量用户的工具,可以让您立即建立大量用户,方法如下: (1)先编辑一个文本用户文件,每一列按照/etc/passwd 密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留作空白或打上x号,一个范例文件user.txt,内容如下:
在UNIX系统中使用自定义功能键(转)
在UNIX系统中使用自定义功能键(转)[@more@]在Unix系统里。有/etc/rc、/etc/motd、.profile三个初始 化文件,系统每次运行时,都调用这些文件对环境进行设置, 我们只要将功能键语句加到文件的适当位置,便可建立功能键 配置。以下为操作过程: 首先,作root超级用户登录,用vi编辑功能键key文件: login:root #vi key set key 1"tar c2v" set key 2"tar x2v" set key 3"tar t2v" set key 4"cbrun /usr/cxint/mm.INT" set key 5"shutdown -g 0:0 -y" set key 6"asktime" set key 7"date" 存盘后作更改文件属主、属性、组别:
Linux Kernel ACL访问控制漏洞(转)
Linux Kernel ACL访问控制漏洞(转)[@more@] 描述: Linux Kernel是开放源码操作系统Linux所使用的内核。 Linux Kernel的NFS实现上存在漏洞,远程攻击者可能绕过访问控制获取非授权访问。 Linux Kernel的NFS实现中在设置ACL之前没有验证远程用户的权限,允许攻击者在NFS文件系统上更改ACL,这样就可以绕过访问控制获得非授权访问。 受影响系统: Linux kernel < 2.6.14.5 S.u.S.E. Linux 10.0 OSS S.u.S.E. Linux 10.0 不受影响系统: Linux kernel 2.6.14.5 厂商补丁: Linux ----
在 Linux 上找出并解决程序错误的主要方法(转)
在 Linux 上找出并解决程序错误的主要方法(转)[@more@]Steve Best(sbest@us.ibm.com) JFS 核心小组成员,IBM 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。 本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)
基于Linux系统的语音卡开发平台(转)
基于Linux系统的语音卡开发平台(转)[@more@]声明:此文仅仅作为本人一篇技术文章,欲在报刊发表(领导要求),并无其他用意。驱动程序由本人开发,但是小弟文才不好,所以请各位提点建议,不然不好交差。先谢过了。1.1 前言 时下,基于Linux操作系统的应用开发越来越广泛。Linux广受青睐,除了因为其完全免费之外,更是因为其具有强健、安全、稳定的特征。无可质疑,Linux已成为当今最流行的应用开发操作系统之一。 本文我将就语音卡在Linux上的应用系统的开发与大家作一些探讨。目前,语音卡主要应用于交互式语音应答、呼叫中心、统一消息
Linux不是Windows(转)
Linux不是Windows(转)[@more@]以下的文章中,当我提到GNU/Linux操作系统和种种的FOSS(译者:自由和开源软件)项目时我都会用一个统一的名称Linux来代替,这样看起来好些。如果你像我一样花些时间在Linux论坛上,那你就会像我一样因为有太多这样的帖子而恼怒: "嗨!我用了几天Linux,总体还行。但某某功能不能像Windows那样,真糟糕。为什么开发人员不能重写一下让它更像Windows一点?我相信这样做的话Linux的用户会更多!" 你也许尝试过回应这些问题,结果那个Linux新手却和你吵得面红耳赤,他根据自己几年来在另外一个操作系统上和区区
unix下拷贝文件(转)
unix下拷贝文件(转)[@more@]前几日,为了将一台安装SCO UNIX 5.0.5主机上的TAR打包文件备份, 需要将其通 过网络传送到另外一台配有磁带机的UNIX主机上。两台主机通过TX530网卡相连,用FTP 传送的时候,前几个文件分别在10M、20M字节大小,都能够顺利传送。但其中有一个文 件压缩后体积已达98M之巨,传送了几次,要么只能传40M, 要么只能传20M左右就导致 网络崩溃,换画面PING对方主机,本应为零的速率延迟降为2400多毫秒,而且误码率极 高,只有重新启动两台主机才能恢复网络通讯。 UNIX的SHELL功能强大,非WINDOWS可比,从上面使用的TA