第 29 章
----包含加密后的帐号信息;
/etc/shells-------包含系统的可以使用的shell的列表;
/etc/motd---------每日的信息,root管理员向系统中所有用户传达信息时使用
网站:http://www.fywxw.com 61/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
linux系统命令配置文件
发布时间:2007-05-04 23:00:14
/etc/lilo.conf 包含系统的缺省引导命令行参数,还有启动时使用的不同映象。您在 LILO 引导提示的时候按
Tab 键就可以看到这个列表。
/etc/logrotate.conf 维护 /var/log 目录中的日志文件。
/etc/identd.conf identd是一个超级服务器,这个文件对于的是它的配置文件。
/etc/ld.so.conf “动态链接程序”(Dynamic Linker)的配置。
/etc/inittab 按年代来讲,这是 UNIX 中第一个配置文件。在一台 UNIX 机器打开之后启动的第一个程序是
init,它知道该启动什么,这是由于 inittab 的存在。在运行级别改变时,init 读取 inittab,然后控制主进程的启动
。
网站:http://www.fywxw.com 62/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
linux下个文件类型
发布时间:2007-05-04 23:00:38
蓝色文件----------目录
白色文件----------一般xìng文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用ln命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
linux下用字符表示的文件类型
-:普通文件
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
网站:http://www.fywxw.com 63/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
linux中常见的文件系统
发布时间:2007-05-04 23:01:04
ext3:ext2的升级版本,是多数linux发行版的默认文件系统类型,其主要优点是在ext2的基础上加入了记录
数据的日志功能。可方便地从ext2迁移至ext3且支持异步的日志;
ext2:支持标准Unix文件类型,可用于多种存储介质,向上兼容xìng好,支持长达255个字符的文件名;
reiserfs:一种新型的文件系统,通过完全平衡树结构来容纳数据,包括文件数据,文件名以及日志支持
。ReiserFS 还以支持海量磁盘和磁盘阵列,并能在上面继续保持很快的搜索速度和很高的效率;
JFS:IBM 提供的基于日志的字节级文件系统,该文件系统是为面向事务的高xìng能系统而开发的,与非日志
文件系统相比,它的优点是其快速重启能力;
vfat:微软 Windows 9X/2000及NTcāo作系统使用的扩展DOS文件系统,提供了对长文件名的支持;
iso9660:标准的 CD-ROM 文件系统。其中的 Rock Ridge扩展允许长文件名的自动支持。
Nfs:允许在多台计算机之间共享文件系统的网络文件系统;
网站:http://www.fywxw.com 64/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
linux主机配置文件
发布时间:2007-05-04 23:01:24
/etc/host.conf---------告诉域名服务器如何查找主机名
/etc/hosts---------网络中已发现的主机的名称列表,用于解析主机名
网站:http://www.fywxw.com 65/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
解析Linux特殊文件
解析Linux特殊文件
发布时间:2007-05-04 23:02:56
序言
如果您有Dos和Windows经验,就大概知道系统存在若干类型的文件,如系统文件、只读文件、隐含文件等
。在Linux/Unix下,文件类型远比Dos/Windows系统多样和复杂。本文以RedHat Linux为例,旨在使读者对Linux
下的文件类型有更多的了解。文中的多数内容,对其他发行版的Linux以及Aix、Solaris、Freebsd等cāo作系统也同
样正确。
Linux下可以用ls –l 命令来判断文件类型,可以依据第一列中的10个字符来判断。
• -rw-r—r—指明了1.txt文件是一个普通文件,1.txt和myprog04文件都是普通文件。以”-“开头的都
是普通文件,而以”d”开头的是目录文件。
• brw-rw---- 指明了/dev/sda1是一个块设备(Block Device)文件。以”b”开头的文件都是块设备文件
。•
• crw-rw----指明了/dev/lp0是一个字符设备(Chartacter Device)文件,以”c”开头的文件都是字符设备
文件。
• srwxrwxrwx 指明了/var/lib/mysql/mysql.sock是一个socket文件。以””开头的文件都是socket文件。
• prwxr—r--指明了了mypipe 是一个管道文件。管道文件的一个属xìng是”p”。
• lrwxrwxrwx 指明了softlinkof1.txt 是一个软链接文件(或称符号链接文件),该文件指向了1.txt。以
”l”开头的文件是软链接文件。
• -rw-r—r—开头的hard_link_of_1.txt看上去是个普通文件,但它实际上是一个硬链接文件。
• -rwsr-xr-x指明了myprog01是一个setUid的可执行文件,这是根据第四个字符”s”判断的。
• -rwxr-sr-x指明了myprog03是一个setGid的可执行文件,这是根据第七个字符中的”s”判断的。
• -rwsr-sr-x指明了myprog02是一个setUid加setGid的可执行文件,这是根据第四个和第七个字符中的
”s”判断的。
• drwxrwxrwt 中的第一个”d”字指明了tmp文件是一个目录,最后一个字符”t”指明了该目录被设
置了粘着位。
网站:http://www.fywxw.com 66/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
一、设备文件
发布时间:2007-05-04 23:03:13
Linux下的/dev 目录中有大量的设备文件。主要是块设备文件和字符设备文件。
块设备文件
在过去,在添加新磁盘后,往往需要手动增加块设备文件。现在通常我们不需要手动增加块设备文件,运
行一下service kudzu start ,系统就会自动为您配置相应的设备。块设备的主要特点是可以随机读写,而最常见的
块设备就是磁盘,如/dev/hda1 、/dev/sda2、/dev/fd0等。
字符设备文件
同块设备一样,我们一般都可以用service kudzu start命令来自动增加、删除或修改字符设备。最常见的字符
设备是打印机和终端,他们可以接受字符流。
/dev/null是一个非常有用的字符设备文件,送入这个设备的所有东西都被忽略。如果将任何程序的输出结
果重定向到/dev/null,则看不到任何输出信息。甚至于,您可以将某一用户的shell指向/dev/null 以禁止其登陆
。
管道设备文件
管道设备文件有时候也被叫做FIFO文件(FIFO是先进先出的意思),从字面上理解,管道设备文件就是从一
头流入,从另一头流出。通常我们会在其中做一些工作,以达到我们“吃的是草,挤出来的是nǎi”的目的,管
道文件也有其妙用。
以前,Unix系统对文件的最大用量用2GB的限制,虽然现在新版本的Linux、Solaris、FreeBSD等不再有此限
制,但处理大文件的需求仍然存在,假设您想用镜像(dd命令)的方式来备份一个容量为20GB分区的分区,就会
产生一个20GB的文件,根据您磁盘实际的使用状况,这个文件在压缩后可能只有数MB到数GB,我们可以建立一
个管道文件来自动实现这个压缩过程。
[root@linux236 root]# mknod mypipe p
[root@linux236 root]# ls -l mypipe
prw-r--r-- 1 root root 0 Aug 5 23:27 mypipe
[root@linux236 root]#
在这里,我们建立了一个叫mypipe的管道文件,用ls -l 命令可以看到它的属xìng是prw-r--r--,用下面的组合
命令实现镜像和压缩:
[root@linux236 root]# compress < mypipe > sda6.img.Z &
[root@linux236 root]# dd if=/dev/sda6 f=mypipe
[root@linux236 root]# ls sda6.img.Z
sda6.img.Z
第一个命令使得从mypipe管道中流出的文件被压缩为sda.img.Z文件,注意这个命令的结尾必须使用"&"符号
。第二个命令将/dev/sda6分区中的资料道入管道文件mypipe,换句话说,/dev/sda6分区中的数据进入管道,而
压缩文件sda6.img.Z文件从管道中流出。
在导出Oracle、DB2等大型数据库时等经常会生成很大的文件,熟练的数据库管理员往往会选择通过管道进
网站:http://www.fywxw.com 67/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
行压缩的方式,对于Oracle数据库,我们可以使用下边的组合命令:
这样,就会将Oracle导出的内容直接压缩成为expdat.dmp.Z文件。
compress < mypipe > expdat.dmp.Z &
exp userid=system file=mypipe wner=scott
网站:http://www.fywxw.com 68/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
二 链接文件
发布时间:2007-05-04 23:03:35
链接文件有点类似于Windows 的所谓快捷方式,但并不完全一样。链接有两种方式,软链接和硬链接。
软链接文件
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件
系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文
件甚至可以循环链接自己。类似于编程语言中的递归。
[yaoyao@linux236 yaoyao]$ ls -l
total 0
lrwxrwxrwx 1 yaoyao yaoyao 5 Aug 6 17:39 1.txt -> 3.txt
lrwxrwxrwx 1 yaoyao yaoyao 5 Aug 6 17:38 2.txt -> 1.txt
lrwxrwxrwx 1 yaoyao yaoyao 5 Aug 6 17:39 3.txt -> 2.txt
上面的三个文件形成了一个递归,实质上没有任何作用。系统管理员应该避免系统出现断链或循环链接。
用ln -s 命令可以生成一个软连接,如下:
[root@linux236 test]# ln -s source_file softlink_file
在对符号文件进行读或写cāo作的时候,系统会自动把该cāo作转换为对源文件的cāo作,但删除链接文件时,
系统仅仅删除链接文件,而不删除源文件本身。
硬链接文件
info ln 命令告诉您,硬链接是已存在文件的另一个名字(A "hard link" is another ncom for an existing file),这多
少有些令人困惑。硬连接的命令是
ln -d existfile newfile
硬链接文件有两个限制
1、不允许给目录创建硬链接;
2、只有在同一文件系统中的文件之间才能创建链接。
对硬链接文件进行读写和删除cāo作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链
接文件仍然存在,而且保留了愿有的内容。这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普
通文件。
网站:http://www.fywxw.com 69/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
三、setUid、setGid文件和带粘着位的目录文件
发布时间:2007-05-04 23:03:57
在Linux/Unix下,有一种可执行文件被setUid,这使得任意使用者在执行该文件时,都绑定了文件拥有者的权
限。就好像文件带了一把尚方宝剑一样,setUid文件通常用来提升使用者的权限.最有代表xìng的su命令.普通用户可
以可以执行该命令,使自己升级为root。setUid命令的用法是:
chmod 4755 your_program
setGid 文件和setUid文件非常类似,它使得这使得任意使用者在执行该文件时,都绑定了文件所有组的权限.
单独setGid的文件非常少用,通常都是即setUid又setGid。不过和您猜想的可能有点不同。setUid+setGid通常并不
是用来提升权限的,而是为了绑定某个特殊用户及其组的特殊权限,例如qmail 的外围软件vpopmail,就使用了
一个setUid+setGid的程序vchkpw来校验用户名和密码。这个道理和Apache常常以nobody用户运行一样。其目的
是为了更加安全。
setGid 命令的用法为
chmod 2755 your_program
通常使用命令
chmod 6755 yourprogram
来使得某可执行程序同时setUid和setGid
全能的root用
松语文学免费小说阅读_www.16sy.com
/etc/shells-------包含系统的可以使用的shell的列表;
/etc/motd---------每日的信息,root管理员向系统中所有用户传达信息时使用
网站:http://www.fywxw.com 61/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
linux系统命令配置文件
发布时间:2007-05-04 23:00:14
/etc/lilo.conf 包含系统的缺省引导命令行参数,还有启动时使用的不同映象。您在 LILO 引导提示的时候按
Tab 键就可以看到这个列表。
/etc/logrotate.conf 维护 /var/log 目录中的日志文件。
/etc/identd.conf identd是一个超级服务器,这个文件对于的是它的配置文件。
/etc/ld.so.conf “动态链接程序”(Dynamic Linker)的配置。
/etc/inittab 按年代来讲,这是 UNIX 中第一个配置文件。在一台 UNIX 机器打开之后启动的第一个程序是
init,它知道该启动什么,这是由于 inittab 的存在。在运行级别改变时,init 读取 inittab,然后控制主进程的启动
。
网站:http://www.fywxw.com 62/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
linux下个文件类型
发布时间:2007-05-04 23:00:38
蓝色文件----------目录
白色文件----------一般xìng文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用ln命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
linux下用字符表示的文件类型
-:普通文件
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
网站:http://www.fywxw.com 63/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
linux中常见的文件系统
发布时间:2007-05-04 23:01:04
ext3:ext2的升级版本,是多数linux发行版的默认文件系统类型,其主要优点是在ext2的基础上加入了记录
数据的日志功能。可方便地从ext2迁移至ext3且支持异步的日志;
ext2:支持标准Unix文件类型,可用于多种存储介质,向上兼容xìng好,支持长达255个字符的文件名;
reiserfs:一种新型的文件系统,通过完全平衡树结构来容纳数据,包括文件数据,文件名以及日志支持
。ReiserFS 还以支持海量磁盘和磁盘阵列,并能在上面继续保持很快的搜索速度和很高的效率;
JFS:IBM 提供的基于日志的字节级文件系统,该文件系统是为面向事务的高xìng能系统而开发的,与非日志
文件系统相比,它的优点是其快速重启能力;
vfat:微软 Windows 9X/2000及NTcāo作系统使用的扩展DOS文件系统,提供了对长文件名的支持;
iso9660:标准的 CD-ROM 文件系统。其中的 Rock Ridge扩展允许长文件名的自动支持。
Nfs:允许在多台计算机之间共享文件系统的网络文件系统;
网站:http://www.fywxw.com 64/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
linux主机配置文件
发布时间:2007-05-04 23:01:24
/etc/host.conf---------告诉域名服务器如何查找主机名
/etc/hosts---------网络中已发现的主机的名称列表,用于解析主机名
网站:http://www.fywxw.com 65/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
解析Linux特殊文件
解析Linux特殊文件
发布时间:2007-05-04 23:02:56
序言
如果您有Dos和Windows经验,就大概知道系统存在若干类型的文件,如系统文件、只读文件、隐含文件等
。在Linux/Unix下,文件类型远比Dos/Windows系统多样和复杂。本文以RedHat Linux为例,旨在使读者对Linux
下的文件类型有更多的了解。文中的多数内容,对其他发行版的Linux以及Aix、Solaris、Freebsd等cāo作系统也同
样正确。
Linux下可以用ls –l 命令来判断文件类型,可以依据第一列中的10个字符来判断。
• -rw-r—r—指明了1.txt文件是一个普通文件,1.txt和myprog04文件都是普通文件。以”-“开头的都
是普通文件,而以”d”开头的是目录文件。
• brw-rw---- 指明了/dev/sda1是一个块设备(Block Device)文件。以”b”开头的文件都是块设备文件
。•
• crw-rw----指明了/dev/lp0是一个字符设备(Chartacter Device)文件,以”c”开头的文件都是字符设备
文件。
• srwxrwxrwx 指明了/var/lib/mysql/mysql.sock是一个socket文件。以””开头的文件都是socket文件。
• prwxr—r--指明了了mypipe 是一个管道文件。管道文件的一个属xìng是”p”。
• lrwxrwxrwx 指明了softlinkof1.txt 是一个软链接文件(或称符号链接文件),该文件指向了1.txt。以
”l”开头的文件是软链接文件。
• -rw-r—r—开头的hard_link_of_1.txt看上去是个普通文件,但它实际上是一个硬链接文件。
• -rwsr-xr-x指明了myprog01是一个setUid的可执行文件,这是根据第四个字符”s”判断的。
• -rwxr-sr-x指明了myprog03是一个setGid的可执行文件,这是根据第七个字符中的”s”判断的。
• -rwsr-sr-x指明了myprog02是一个setUid加setGid的可执行文件,这是根据第四个和第七个字符中的
”s”判断的。
• drwxrwxrwt 中的第一个”d”字指明了tmp文件是一个目录,最后一个字符”t”指明了该目录被设
置了粘着位。
网站:http://www.fywxw.com 66/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
一、设备文件
发布时间:2007-05-04 23:03:13
Linux下的/dev 目录中有大量的设备文件。主要是块设备文件和字符设备文件。
块设备文件
在过去,在添加新磁盘后,往往需要手动增加块设备文件。现在通常我们不需要手动增加块设备文件,运
行一下service kudzu start ,系统就会自动为您配置相应的设备。块设备的主要特点是可以随机读写,而最常见的
块设备就是磁盘,如/dev/hda1 、/dev/sda2、/dev/fd0等。
字符设备文件
同块设备一样,我们一般都可以用service kudzu start命令来自动增加、删除或修改字符设备。最常见的字符
设备是打印机和终端,他们可以接受字符流。
/dev/null是一个非常有用的字符设备文件,送入这个设备的所有东西都被忽略。如果将任何程序的输出结
果重定向到/dev/null,则看不到任何输出信息。甚至于,您可以将某一用户的shell指向/dev/null 以禁止其登陆
。
管道设备文件
管道设备文件有时候也被叫做FIFO文件(FIFO是先进先出的意思),从字面上理解,管道设备文件就是从一
头流入,从另一头流出。通常我们会在其中做一些工作,以达到我们“吃的是草,挤出来的是nǎi”的目的,管
道文件也有其妙用。
以前,Unix系统对文件的最大用量用2GB的限制,虽然现在新版本的Linux、Solaris、FreeBSD等不再有此限
制,但处理大文件的需求仍然存在,假设您想用镜像(dd命令)的方式来备份一个容量为20GB分区的分区,就会
产生一个20GB的文件,根据您磁盘实际的使用状况,这个文件在压缩后可能只有数MB到数GB,我们可以建立一
个管道文件来自动实现这个压缩过程。
[root@linux236 root]# mknod mypipe p
[root@linux236 root]# ls -l mypipe
prw-r--r-- 1 root root 0 Aug 5 23:27 mypipe
[root@linux236 root]#
在这里,我们建立了一个叫mypipe的管道文件,用ls -l 命令可以看到它的属xìng是prw-r--r--,用下面的组合
命令实现镜像和压缩:
[root@linux236 root]# compress < mypipe > sda6.img.Z &
[root@linux236 root]# dd if=/dev/sda6 f=mypipe
[root@linux236 root]# ls sda6.img.Z
sda6.img.Z
第一个命令使得从mypipe管道中流出的文件被压缩为sda.img.Z文件,注意这个命令的结尾必须使用"&"符号
。第二个命令将/dev/sda6分区中的资料道入管道文件mypipe,换句话说,/dev/sda6分区中的数据进入管道,而
压缩文件sda6.img.Z文件从管道中流出。
在导出Oracle、DB2等大型数据库时等经常会生成很大的文件,熟练的数据库管理员往往会选择通过管道进
网站:http://www.fywxw.com 67/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
行压缩的方式,对于Oracle数据库,我们可以使用下边的组合命令:
这样,就会将Oracle导出的内容直接压缩成为expdat.dmp.Z文件。
compress < mypipe > expdat.dmp.Z &
exp userid=system file=mypipe wner=scott
网站:http://www.fywxw.com 68/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
二 链接文件
发布时间:2007-05-04 23:03:35
链接文件有点类似于Windows 的所谓快捷方式,但并不完全一样。链接有两种方式,软链接和硬链接。
软链接文件
软链接又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件
系统的文件。链接文件甚至可以链接不存在的文件,这就产生一般称之为"断链"的问题(或曰“现象"),链接文
件甚至可以循环链接自己。类似于编程语言中的递归。
[yaoyao@linux236 yaoyao]$ ls -l
total 0
lrwxrwxrwx 1 yaoyao yaoyao 5 Aug 6 17:39 1.txt -> 3.txt
lrwxrwxrwx 1 yaoyao yaoyao 5 Aug 6 17:38 2.txt -> 1.txt
lrwxrwxrwx 1 yaoyao yaoyao 5 Aug 6 17:39 3.txt -> 2.txt
上面的三个文件形成了一个递归,实质上没有任何作用。系统管理员应该避免系统出现断链或循环链接。
用ln -s 命令可以生成一个软连接,如下:
[root@linux236 test]# ln -s source_file softlink_file
在对符号文件进行读或写cāo作的时候,系统会自动把该cāo作转换为对源文件的cāo作,但删除链接文件时,
系统仅仅删除链接文件,而不删除源文件本身。
硬链接文件
info ln 命令告诉您,硬链接是已存在文件的另一个名字(A "hard link" is another ncom for an existing file),这多
少有些令人困惑。硬连接的命令是
ln -d existfile newfile
硬链接文件有两个限制
1、不允许给目录创建硬链接;
2、只有在同一文件系统中的文件之间才能创建链接。
对硬链接文件进行读写和删除cāo作时候,结果和软链接相同。但如果我们删除硬链接文件的源文件,硬链
接文件仍然存在,而且保留了愿有的内容。这时,系统就“忘记”了它曾经是硬链接文件。而把他当成一个普
通文件。
网站:http://www.fywxw.com 69/153 制作于:2007-05-06 Powered by X-Space
枫叶文学网www.fywxw.com
枫叶文学网制作:Linux实用培训教程 第二部分作者:红联
三、setUid、setGid文件和带粘着位的目录文件
发布时间:2007-05-04 23:03:57
在Linux/Unix下,有一种可执行文件被setUid,这使得任意使用者在执行该文件时,都绑定了文件拥有者的权
限。就好像文件带了一把尚方宝剑一样,setUid文件通常用来提升使用者的权限.最有代表xìng的su命令.普通用户可
以可以执行该命令,使自己升级为root。setUid命令的用法是:
chmod 4755 your_program
setGid 文件和setUid文件非常类似,它使得这使得任意使用者在执行该文件时,都绑定了文件所有组的权限.
单独setGid的文件非常少用,通常都是即setUid又setGid。不过和您猜想的可能有点不同。setUid+setGid通常并不
是用来提升权限的,而是为了绑定某个特殊用户及其组的特殊权限,例如qmail 的外围软件vpopmail,就使用了
一个setUid+setGid的程序vchkpw来校验用户名和密码。这个道理和Apache常常以nobody用户运行一样。其目的
是为了更加安全。
setGid 命令的用法为
chmod 2755 your_program
通常使用命令
chmod 6755 yourprogram
来使得某可执行程序同时setUid和setGid
全能的root用
松语文学免费小说阅读_www.16sy.com