<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Linux&#124;系统管理&#124;WEB开发 &#187; sgid</title>
	<atom:link href="http://blog.wgzhao.com/tag/sgid/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.wgzhao.com</link>
	<description>关注Linux，系统管理，WEB开发以及开源世界</description>
	<lastBuildDate>Sat, 28 Aug 2010 08:57:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>find -perm参数的简单记忆办法</title>
		<link>http://blog.wgzhao.com/2008/05/06/find-perm-parameters-of-a-simple-way-to-remember.html</link>
		<comments>http://blog.wgzhao.com/2008/05/06/find-perm-parameters-of-a-simple-way-to-remember.html#comments</comments>
		<pubDate>Tue, 06 May 2008 17:03:24 +0000</pubDate>
		<dc:creator>wgzhao</dc:creator>
				<category><![CDATA[技术技巧]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[set-uid]]></category>
		<category><![CDATA[sgid]]></category>
		<category><![CDATA[suid]]></category>

		<guid isPermaLink="false">http://localhost/wordpress/?p=907</guid>
		<description><![CDATA[这应该算是一篇凑数的帖子，就是记录一下怎么记住find里命令-perm参数后面带的数字以及数字前面的+号和-号是什么意思。我这里主要是想说setuid和setgid的问题。我们首先创建下面的一个例子 #ls -l ./testdir &#8212;&#8212;S&#8212; 1 root root 0 2008-05-06 10:39 2000 &#8212;S&#8212;&#8212; 1 root root 0 2008-05-06 10:39 4000 &#8212;S&#8211;S&#8212; 1 root root 0 2008-05-06 10:39 6000 -rwS&#8211;S&#8212; 1 root root 0 2008-05-06 10:39 6600 我创建了4个文件，都具有suid/sgid位。假定我执行 find . -type f -perm 6000那么我们显然可以得到下面的结果./60000这属于完全匹配。如果执行find . -type f -perm -6000呢，其结果是： ./6000 ./6600 这里的-号表示有1的位置一定要正确匹配，其他无所谓。这里要转成二进制来说，首先6000转成三位的二进制是下面这个样子 110 000 000 000 [...]]]></description>
			<content:encoded><![CDATA[<p>这应该算是一篇凑数的帖子，就是记录一下怎么记住find里命令-perm参数后面带的数字以及数字前面的+号和-号是什么意思。我这里主要是想说setuid和setgid的问题。<br/><br/>我们首先创建下面的一个例子<br/><coolcode><br />
#ls -l ./testdir<br />
&#8212;&#8212;S&#8212; 1 root root 0 2008-05-06 10:39 2000<br />
&#8212;S&#8212;&#8212; 1 root root 0 2008-05-06 10:39 4000<br />
&#8212;S&#8211;S&#8212; 1 root root 0 2008-05-06 10:39 6000<br />
-rwS&#8211;S&#8212; 1 root root 0 2008-05-06 10:39 6600<br />
</coolcode><br/><span id="more-907"></span><br/>我创建了4个文件，都具有suid/sgid位。<br/>假定我执行<br/><coolcode> find . -type f -perm 6000</coolcode><br/>那么我们显然可以得到下面的结果<br/><coolcode>./60000</coolcode><br/>这属于完全匹配。<br/><br/>如果执行<coolcode>find . -type f -perm -6000</coolcode>呢，其结果是：<br/><coolcode><br />
./6000<br />
./6600<br />
</coolcode><br/>这里的-号表示有1的位置一定要正确匹配，其他无所谓。这里要转成二进制来说，首先6000转成三位的二进制是下面这个样子<br/><coolcode> 110 000 000 000 </coolcode><br/>这表示前面两个1一定要匹配，其他无所谓。那能匹配的就是6000,6600两个文件，其权限二进制转换过来分别是<br/><coolcode><br />
110 000 000 000<br />
110 110 000 000<br />
</coolcode><br/><br/>而如果是执行<coolcode>find . -type f -perm +6000</coolcode>呢，结果会怎样？<br/><br/><br/><br/><br/><br/>我们看看结果<br/><coolcode><br />
./6000<br />
./2000<br />
./4000<br />
./6600<br />
</coolcode><br/>+号的意思是，只要有一个1匹配就行了，也就是说前2位中，只要有一个1就行，所以上面的都符合要求，因为翻译成二进制变成<br/><coolcode><br />
110 000 000 000<br />
010 000 000 000<br />
100 000 000 000<br />
110 110 000 000<br />
</coolcode><br/><br/>所以,从上面的结果可以看出，命令<coolcode>find . -type f -perm +6000</coolcode>就是指定目录下所有具有suid/sgid的程序。<br/><br/>这是在做安全维护的时候，应该常使用的一个指令。<br/></p>
<div style="float:left;margin:0px 0px 0px 0px;"><a title="Post on Google Buzz" class="google-buzz-button" href="http://www.google.com/buzz/post" data-button-style="small-count" data-url="http://blog.wgzhao.com/2008/05/06/find-perm-parameters-of-a-simple-way-to-remember.html"></a><script type="text/javascript" src="http://www.google.com/buzz/api/button.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://blog.wgzhao.com/2008/05/06/find-perm-parameters-of-a-simple-way-to-remember.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<br />
<b>Warning</b>:  require_once() [<a href='function.require-once'>function.require-once</a>]: open_basedir restriction in effect. File(twitteroauth.php) is not within the allowed path(s): (/home/myxtu/:/tmp:/var/tmp:/usr/local/lib/php/) in <b>/home/myxtu/domains/wgzhao.com/public_html/blog/wp-content/plugins/twitter-tools/twitter-tools.php</b> on line <b>1516</b><br />
<br />
<b>Fatal error</b>:  Can't load twitteroauth.php, open_basedir restriction. in <b>/home/myxtu/domains/wgzhao.com/public_html/blog/wp-content/plugins/twitter-tools/twitter-tools.php</b> on line <b>1516</b><br />
