<?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>chmod</title>
	<atom:link href="https://www.aitaocui.cn/tag/195817/feed" rel="self" type="application/rss+xml" />
	<link>https://www.aitaocui.cn</link>
	<description>翡翠玉石爱好者聚集地</description>
	<lastBuildDate>Wed, 23 Nov 2022 23:36:09 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://www.aitaocui.cn/wp-content/uploads/2022/11/taocui.png</url>
	<title>chmod</title>
	<link>https://www.aitaocui.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>chmod(函数名称)</title>
		<link>https://www.aitaocui.cn/article/304854.html</link>
					<comments>https://www.aitaocui.cn/article/304854.html#respond</comments>
		
		<dc:creator><![CDATA[蒋小明]]></dc:creator>
		<pubDate>Wed, 23 Nov 2022 23:36:09 +0000</pubDate>
				<category><![CDATA[百科]]></category>
		<category><![CDATA[chmod]]></category>
		<guid isPermaLink="false">https://www.aitaocui.cn/?p=304854</guid>

					<description><![CDATA[Linux中较为常见的命令（command）函数名称:chmod函数原型:intchmod(constchar*filename,intpmode);所属库:io.h函数功能:改变...]]></description>
										<content:encoded><![CDATA[</p>
<article>
<p>Linux中较为常见的命令（command）函数名称:chmod函数原型:intchmod(constchar*filename,intpmode);所属库:io.h函数功能:改变文件的读写许可设置，如果改变成功返回0，否则返回-1</p>
</article>
<p><img decoding="async" src="https://www.aitaocui.cn/wp-content/uploads/2022/08/20220828_630b62ae29a7b.jpg" /></p>
<article>
<h1>Linux命令</h1>
<h2 id="a-10c063b8">命令描述</h2>
<p>变更文件或目录的权限。在UNIX系统家族里，文件或目录权限的控制分别以读取，写入，执行3种一般权限来区分，另有3种特殊权限可供运用，再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限，设置方式采用文字或数字代号皆可。符号连接的权限无法变更，如果您对符号连接修改权限，其改变会作用在被连接的原始文件。权限范围的表示法如下:</p>
<p>u:User，即文件或目录的拥有者。</p>
<p>例子：u+x为user获得执行权限</p>
<p>g:Group，即文件或目录的所属群组。</p>
<p>o:Other，除了文件或目录拥有者或所属群组之外，其他用户皆属于这个范围。</p>
<p>a:All，即全部的用户，包含拥有者，所属群组以及其他用户。</p>
<p>有关权限代号的部分，列表于下:</p>
<p>r:读取权限，数字代号为&quot;4&quot;。</p>
<p>w:写入权限，数字代号为&quot;2&quot;。</p>
<p>x:执行或切换权限，数字代号为&quot;1&quot;。</p>
<p>-:不具任何权限，数字代号为&quot;0&quot;。</p>
<p>s:当文件被执行时，根据who参数指定的用户类型设置文件的setuid或者setgid权限。</p>
<div></div>
</p>
<h2 id="a-8ba8d1d6">语法</h2>
<p>chmod[-cfRv][&#8211;help][&#8211;version][&lt;权限范围&gt;+/-/=&lt;权限设置&#8230;&gt;][文件或目录&#8230;]</p>
<p>chmod[-cfRv][&#8211;help][&#8211;version][数字代号][文件或目录&#8230;]</p>
<p>chmod[-cfRv][&#8211;help][&#8211;reference=&lt;参考文件或目录&gt;][&#8211;version][文件或目录&#8230;]</p>
<h2 id="a-d86daad7">选项说明</h2>
<p>-c或&#8211;changes效果类似&quot;-v&quot;参数，但仅回报更改的部分。</p>
<p>-f或&#8211;quiet或&#8211;silent不显示错误信息。</p>
<p>-R或&#8211;recursive递归处理，将指定目录下的所有文件及子目录一并处理。</p>
<p>-v或&#8211;verbose显示指令执行过程。</p>
<p>&#8211;help在线帮助。</p>
<p>&#8211;reference=&lt;参考文件或目录&gt;把指定文件或目录的权限全部设成和参考文件或目录的权限相同</p>
<p>&#8211;version显示版本信息。</p>
<p>&lt;权限范围&gt;+&lt;权限设置&gt;开启权限范围的文件或目录的该项权限设置。</p>
<p>&lt;权限范围&gt;-&lt;权限设置&gt;关闭权限范围的文件或目录的该项权限设置。</p>
<p>&lt;权限范围&gt;=&lt;权限设置&gt;指定权限范围的文件或目录的该项权限设置。</p>
<h2 id="a-705d37c3">范例</h2>
<p>范例一:将档案file1.txt设为所有人皆可读取:</p>
<p>chmodugo+rfile1.txt</p>
<p>将档案file1.txt设为所有人皆可读取:</p>
<p>chmoda+rfile1.txt</p>
<p>将档案file1.txt与file2.txt设为该档案拥有者，与其所属同一个群体者可写入，但其他以外的人则不可写入:</p>
<p>chmodug+w,o-wfile1.txtfile2.txt</p>
<p>将ex1.设定为只有该档案拥有者可以执行:</p>
<p>chmodu+xex1</p>
<p>将目前目录下的所有档案与子目录皆设为任何人可读取:</p>
<p>chmod-Ra+r*</p>
<p>当其他用户执行oracle的sqlplus这个程序时，他的身份因这个程序暂时变成oracle</p>
<p>chmodu+ssqlplus</p>
<p>此外,chmod也可以用数字来表示权限如chmod777file</p>
<p>语法为:chmodabcfile</p>
<p>其中a,b,c各为一个数字，分别表示User、Group、及Other的权限。</p>
<p>r=4，w=2，x=1</p>
<p>若要rwx属性则4+2+1=7;</p>
<p>若要rw-属性则4+2=6;</p>
<p>若要r-x属性则4+1=5。</p>
<p>范例二:</p>
<p>chmoda=rwxfile</p>
<p>和</p>
<p>chmod777file</p>
<p>效果相同</p>
<p>chmodug=rwx,o=xfile</p>
<p>和</p>
<p>chmod771file</p>
<p>效果相同</p>
<p>若用chmod4755filename可使此程式具有root的权限</p>
<p>范例三:</p>
<p>如果在cd/media/amasun/java/develop/array之后执行</p>
<p>chmod777./</p>
<p>是将本目录(即/media/amasun/java/develop/array)设为任何人可读,写,执行</p>
<p>如果是管理员也就是常说的ROOT用户的话，基本上有可以查看所有文件的权力.</p>
<p>范例四：</p>
<p>chmodu+xfilename</p>
<p>这里chmod改变的的是“filename”的mode，u代表的是user，+代表的是添加，x代表的是可执行</p>
</article>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aitaocui.cn/article/304854.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
