<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>文件权限 on My Learning Notes</title><link>https://eleanora-lyh.github.io/MyLearningNotes/tags/%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90/</link><description>Recent content in 文件权限 on My Learning Notes</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Thu, 04 Jun 2026 06:54:22 +0000</lastBuildDate><atom:link href="https://eleanora-lyh.github.io/MyLearningNotes/tags/%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90/index.xml" rel="self" type="application/rss+xml"/><item><title>五、Linux 的文件权限与目录配置</title><link>https://eleanora-lyh.github.io/MyLearningNotes/posts/linux/%E4%BA%94linux-%E7%9A%84%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E4%B8%8E%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE/</link><pubDate>Tue, 02 Apr 2024 10:00:00 +0800</pubDate><guid>https://eleanora-lyh.github.io/MyLearningNotes/posts/linux/%E4%BA%94linux-%E7%9A%84%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90%E4%B8%8E%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE/</guid><description>&lt;h2 id="51使用者和群组"&gt;5.1、使用者和群组
&lt;/h2&gt;&lt;p&gt;Linux一般将文件可存取的身份分为三个类别，分别是 owner/group/others，且三种身份各有 read/write/execute 等权限&lt;/p&gt;
&lt;p&gt;Linux是个多用户多任务的系统，因此可能常常会有多人同时使用这部主机来进行工作的情况发生&lt;/p&gt;
&lt;p&gt;/etc存储的是&lt;strong&gt;系统级配置中心&lt;/strong&gt;，统一存放所有&lt;strong&gt;服务和系统配置&lt;/strong&gt;。这里的账号、密码、群组等信息就存储在/etc目录下的各个文件夹中。&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;信息&lt;/th&gt;
 &lt;th&gt;存储位置&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;系统帐号/一般身份使用者/root相关信息&lt;/td&gt;
 &lt;td&gt;/etc/passwd&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;个人的密码&lt;/td&gt;
 &lt;td&gt;/etc/shadow&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;群组名称&lt;/td&gt;
 &lt;td&gt;/etc/group&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;img src="./assets/2025-11-24-13-20-55-image.png" title="" alt="" data-align="center"&gt;
&lt;h2 id="52文件权限概念"&gt;5.2、文件权限概念
&lt;/h2&gt;&lt;p&gt;root基本上是不受系统的权限所限制的， 所以无论文件权限为何，默认root都可以存取&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;命令&lt;/th&gt;
 &lt;th&gt;切换用户&lt;/th&gt;
 &lt;th&gt;是否加载目标用户环境&lt;/th&gt;
 &lt;th&gt;是否需要 root 密码&lt;/th&gt;
 &lt;th&gt;是否需要当前用户在 sudoers&lt;/th&gt;
 &lt;th&gt;常用场景&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;su&lt;/code&gt;/&lt;code&gt;su root&lt;/code&gt;&lt;br/&gt;(switch user)&lt;/td&gt;
 &lt;td&gt;su(默认为root) &lt;br/&gt;su root(指明为root)&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;否&lt;/strong&gt;（保留当前环境）&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;是&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;否&lt;/td&gt;
 &lt;td&gt;临时切换到 root，保留当前环境&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;su -&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;root&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;是&lt;/strong&gt;（完整登录环境）&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;是&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;否&lt;/td&gt;
 &lt;td&gt;完全模拟 root 登录，回到root的home目录，exit退出&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;sudo&lt;/code&gt;&lt;br/&gt;(Super User DO)&lt;/td&gt;
 &lt;td&gt;不切换用户（执行命令时临时提权）&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;是&lt;/strong&gt;（执行命令时使用 root 权限）&lt;/td&gt;
 &lt;td&gt;否（输入当前用户密码）&lt;/td&gt;
 &lt;td&gt;&lt;strong&gt;是&lt;/strong&gt;&lt;/td&gt;
 &lt;td&gt;单条命令提权，安全性更高&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;登录root用户后列出home目录下的文件列表（-a表示连同隐藏文件一起显示，-l表示以长数据串的形式显示所有的信息）&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root@DESKTOP-I0DQE4R:~# ls -al
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;total &lt;span style="color:#ae81ff"&gt;24&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwx------ &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Sep &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt; 17:50 .
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;22&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Nov &lt;span style="color:#ae81ff"&gt;24&lt;/span&gt; 13:34 ..
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;3106&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;22&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2024&lt;/span&gt; .bashrc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwx------ &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Sep &lt;span style="color:#ae81ff"&gt;4&lt;/span&gt; 17:50 .cache
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; Nov &lt;span style="color:#ae81ff"&gt;24&lt;/span&gt; 13:34 .motd_shown
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;161&lt;/span&gt; Apr &lt;span style="color:#ae81ff"&gt;22&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2024&lt;/span&gt; .profile
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwx------ &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Jan &lt;span style="color:#ae81ff"&gt;7&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2025&lt;/span&gt; .ssh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;文件类型权限，连接数，文件拥有者，文件所属群组，文件大小，文件最后修改时间，文件名&lt;/p&gt;
&lt;h3 id="521文件类型权限"&gt;5.2.1、文件类型权限
&lt;/h3&gt;&lt;p&gt;&lt;mark&gt;drwx&amp;mdash;&amp;mdash;&lt;/mark&gt; 2 root root 4096 Sep 4 17:50 .cache&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第一栏：drwxr-xr-x 文件的类型与权限（permission），占10个字符&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="./assets/2026-03-19-14-59-16-image.png"&gt;&lt;/p&gt;
&lt;p&gt;每个文件的属性由左边第一部分的 10 个字符来确定，第 &lt;strong&gt;1&lt;/strong&gt; 位确定文件类型&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th style="text-align: left"&gt;1&lt;/th&gt;
 &lt;th&gt;2-4&lt;/th&gt;
 &lt;th&gt;5-7&lt;/th&gt;
 &lt;th&gt;8-10&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;含义&lt;/td&gt;
 &lt;td style="text-align: left"&gt;文件类型&lt;/td&gt;
 &lt;td&gt;文件的owner权限&lt;/td&gt;
 &lt;td&gt;文件的group权限&lt;/td&gt;
 &lt;td&gt;文件的other权限&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;取值&lt;/td&gt;
 &lt;td style="text-align: left"&gt;[ d ]目录&lt;br/&gt;[ - ]文件&lt;br/&gt;[ l ]链接文件（link file）&lt;br/&gt;[ b ]可随机存取设备&lt;br/&gt;[ c ]一次性读取设备（键盘、鼠标）&lt;/td&gt;
 &lt;td&gt;[ r ]可读（read）&lt;br/&gt;[ w ]可写（write）&lt;br/&gt;[ x ]可执行（execute）&lt;br/&gt;[ - ]无权限&lt;/td&gt;
 &lt;td&gt;[ r ]可读（read）&lt;br/&gt;[ w ]可写（write）&lt;br/&gt;[ x ]可执行（execute）&lt;br/&gt;[ - ]无权限&lt;/td&gt;
 &lt;td&gt;[ r ]可读（read）&lt;br/&gt;[ w ]可写（write）&lt;br/&gt;[ x ]可执行（execute）&lt;br/&gt;[ - ]无权限&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;drwx&amp;mdash;&amp;mdash; &lt;mark&gt;2&lt;/mark&gt; root root 4096 Sep 4 17:50 .cache&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;第二栏：有多少文件名链接到此节点（i-node）&lt;/p&gt;
&lt;p&gt;文件会将他的权限与属性记录到文件系统的i-node中，每个文件名都会对应一个i-node，第二栏记录的是有多少不同的文件名链接到相同的i-node号码&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;drwx&amp;mdash;&amp;mdash; 2 &lt;mark&gt;root&lt;/mark&gt; root 4096 Sep 4 17:50 .cache&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第三栏：表示这个文件（或目录）的“拥有者帐号”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;drwx&amp;mdash;&amp;mdash; 2 root &lt;mark&gt;root&lt;/mark&gt; 4096 Sep 4 17:50 .cache&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第四栏：文件的所属群组&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;drwx&amp;mdash;&amp;mdash; 2 root root &lt;mark&gt;4096&lt;/mark&gt; Sep 4 17:50 .cache&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第五栏：文件的容量大小，默认单位为Bytes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;drwx&amp;mdash;&amp;mdash; 2 root root 4096 &lt;mark&gt;Sep 4 17:50&lt;/mark&gt; .cache&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第六栏：文件的创建日期或者是最近的修改日期，修改的时间距离现在太久了，那么时间部分会仅显示年份&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;drwx&amp;mdash;&amp;mdash; 2 root root 4096 Sep 4 17:50 &lt;mark&gt;.cache&lt;/mark&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;第七栏：文件的文件名，如果文件名之前多一个“ . ”，则代表这个文件为“隐藏文件”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;例题&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; test1 testgroup &lt;span style="color:#ae81ff"&gt;5238&lt;/span&gt; Jun &lt;span style="color:#ae81ff"&gt;19&lt;/span&gt; 10:25 groups/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;• 文件拥有者test1[rwx]可以在本目录中进行任何工作；
• 而testgroup这个群组[r-x]的帐号，例如test2, test3亦可以进入本目录进行工作，但是不能在本目录下进行写入的动作；
• 至于other的权限中[r&amp;ndash;]虽然有r ，但是由于没有x的权限，因此others的使用者，并不能进入此目录！&lt;/p&gt;
&lt;p&gt;inux文件的基本权限就有九个（三个三个一组），分别是owner/group/others三种身份各有自己的read/write/execute权限。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;可以使用数字来代表各个权限：&lt;code&gt;[-rwxrwx---]&lt;/code&gt;对应的分数为770，具体如下
owner = rwx = 4+2+1 = 7 | group = rwx = 4+2+1 = 7 | others= &amp;mdash; =0+0+0 = 0&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;借由u, g, o来代表三种身份的权限, a 则代表 all ：具体如下，&lt;/p&gt;
&lt;p&gt;设置文件的权限成为“-rwxr-xr-x”：&lt;code&gt;chmod u=rwx,go=rx .bashrc&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;不知道原先的文件属性，而我只想要增加.bashrc这个文件的每个人均可写入的权限：&lt;code&gt; chmod a+w .bashrc&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="522改变文件属性和权限"&gt;5.2.2、改变文件属性和权限
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;关键字&lt;/th&gt;
 &lt;th&gt;含义&lt;/th&gt;
 &lt;th&gt;语法&lt;/th&gt;
 &lt;th&gt;示例&lt;/th&gt;
 &lt;th&gt;权限&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;chgrp&lt;/td&gt;
 &lt;td&gt;改变文件所属群组 change group&lt;/td&gt;
 &lt;td&gt;chgrp [-R] 属组名 文件名&lt;br/&gt;-R是recursive的缩写&lt;/td&gt;
 &lt;td&gt;文件组设置为users&lt;br/&gt;&lt;code&gt;chgrp users initial-setup-ks.cfg&lt;/code&gt;&lt;br/&gt;file2.log的所属组设置为与 file1.log的所属组完全相同&lt;code&gt;chgrp --reference=file1.log file2.log&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;root 用户​或文件的所有者（并且该所有者必须是目标组的成员）才有权更改文件的组&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;chown&lt;/td&gt;
 &lt;td&gt;改变文件拥有者 change owner&lt;/td&gt;
 &lt;td&gt;chown [-R] new_owner dir/filename&lt;br/&gt;chown [-R] :new_group dir/filename&lt;br/&gt;chown [-R] new_owner:new_group 文件或目录&lt;/td&gt;
 &lt;td&gt;拥有者改为bin&lt;br/&gt;&lt;code&gt;chown bin initial-setup-ks.cfg&lt;/code&gt;&lt;br/&gt;更改owner/group/owner+group&lt;/td&gt;
 &lt;td&gt;root 用户才有权限更改文件的所有者&lt;br/&gt;普通用户只能将文件的组改为自己组&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;chmod&lt;/td&gt;
 &lt;td&gt;改变文件的权限, SUID, SGID, SBIT等等的特性&lt;/td&gt;
 &lt;td&gt;chmod [-R] xyz 文件或目录&lt;br/&gt;chmod | u g o a | +（加入） -（除去） =（设置） | r w x | 文件或目录&lt;/td&gt;
 &lt;td&gt;设置文件的权限成为“-rwxr-xr-x”&lt;br/&gt;&lt;code&gt;chmod u=rwx,go=rx .bashrc&lt;/code&gt;&lt;br/&gt;增加每个人均可写入的权限&lt;br/&gt;&lt;code&gt;chmod a+w .bashrc&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;+/-时没有指定到的项目，则该权限“不会被变动”&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;chgrp和chown的使用场景&lt;/strong&gt;：由于复制行为（cp）会复制执行者的属性与权限。.bashrc_test还是属于root所拥有， 如此一来，即使你将文件拿给bin这个使用者了，那他仍然无法修改，必须要修改这个文件的拥有者与群组&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@study ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# cp .bashrc .bashrc_test&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#f92672"&gt;[&lt;/span&gt;root@study ~&lt;span style="color:#f92672"&gt;]&lt;/span&gt;&lt;span style="color:#75715e"&gt;# ls -al .bashrc*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r--. &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;176&lt;/span&gt; Dec &lt;span style="color:#ae81ff"&gt;29&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2013&lt;/span&gt; .bashrc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r--. &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;176&lt;/span&gt; Jun &lt;span style="color:#ae81ff"&gt;3&lt;/span&gt; 00:04 .bashrc_test &amp;lt;&lt;span style="color:#f92672"&gt;==&lt;/span&gt;新文件的
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;属性没变
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;chmod的使用场景&lt;/strong&gt;：如果要将该文件变成可执行文件，并且不要让其他人修改此一文件的话， 那么就需要-rwxr-xr-x这样的权限，此时就得要下达：&lt;code&gt;chmod 755 test.sh &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;mark&gt;这里还需要注意一下&lt;/mark&gt;，cp的时候如果发起者是root，不使用-p参数则会修改文件信息，使用则保留文件信息。&lt;/p&gt;
&lt;p&gt;cp发起者如果是非root用户，此时非root用户是没有chown权限到非自己组的，所以即使使用cp -p只能保留文件的权限、时间，onwer信息无法保留&lt;/p&gt;
&lt;p&gt;chmod使用是如果使用数字就用：&lt;code&gt;chmod 755 test.sh&lt;/code&gt; 使用字母则用：&lt;code&gt;chmod u=rwx,go=rx test.sh&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="523目录与文件权限意义"&gt;5.2.3、目录与文件权限意义
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;th&gt;r&lt;/th&gt;
 &lt;th&gt;w&lt;/th&gt;
 &lt;th&gt;x&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;文件&lt;br/&gt;(内容)&lt;/td&gt;
 &lt;td&gt;读取此一文件的实际内容&lt;/td&gt;
 &lt;td&gt;写入/编辑/新增/修改（无删除）&lt;/td&gt;
 &lt;td&gt;Linux的文件是否能被执行由“x”这个权限来决定&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;目录&lt;br/&gt;(文件名)&lt;/td&gt;
 &lt;td&gt;读取目录结构清单的权限即可以使用&lt;code&gt;ls&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;异动该目录结构清单的权限&lt;br/&gt;创建/删除/改名/移动文件与目录&lt;/td&gt;
 &lt;td&gt;进入该目录的权限即无法cd进去&lt;br/&gt;具有x权限才能读取文件&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;如果你有目录的r和w权限，无x权限，则仍无法切换到该目录；只有r可以让使用者读取目录的文件名列表，不过详细的信息无x却还是读不到的&lt;/p&gt;
&lt;p&gt;如果只有x权限则只能进入该目录，但是无法读取里面的内容（相反，如果想读取目录文件列表详细信息/内容则一定有x权限）&lt;/p&gt;
&lt;p&gt;如果A具有对目录的rwx权限，但文件权限为&lt;code&gt;-rwx------&lt;/code&gt;那么他对于该文件为others，无法修改/读取文件，但是具有删除文件的权力&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# -p(parents)参数用于多级嵌套目录。默认testing的目录权限为 drwxr-xr-x&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p /tmp/testing/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# testfile的权限为 -rw-r--r--&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;touch /tmp/testing/testfile
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 将testing目录的权限改为 drwxr--r-- 744&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod &lt;span style="color:#ae81ff"&gt;755&lt;/span&gt; /tmp/testing
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 将testfile文件的权限改为 drw------- 600&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod &lt;span style="color:#ae81ff"&gt;600&lt;/span&gt; /tmp/testing/testfile
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;创建一个新用户(&amp;ndash;mode=MODE,在创建目录时直接设置权限模式)&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;useradd -m user2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 切换到user2用户&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;su - user2
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;查看对新目录和文件的权限&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 1
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 2
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 3
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 4
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 5
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 6
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 7
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 8
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt; 9
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;10
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;11
&lt;/span&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ls -ald testing testing/testfile
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ls: cannot access &lt;span style="color:#e6db74"&gt;&amp;#39;testing/testfile&amp;#39;&lt;/span&gt;: Permission denied
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr--r-- &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;4096&lt;/span&gt; Nov &lt;span style="color:#ae81ff"&gt;26&lt;/span&gt; 09:54 testing
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 进入tmp目录发现无法查看，虽然有告知权限不足，但因为具有 r 的权限可以查询文件名。由于权限不足（没有x），所以会有一堆问号。&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cd /tmp
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ls -l testing
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ls: cannot access &lt;span style="color:#e6db74"&gt;&amp;#39;testing/testfile&amp;#39;&lt;/span&gt;: Permission denied
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;total &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-????????? ? ? ? ? ? testfile
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 因为没有x权限，所以无法进入&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cd testing
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-sh: 32: cd: can&lt;span style="color:#960050;background-color:#1e0010"&gt;&amp;#39;&lt;/span&gt;t cd to testing
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;这也解释了为什么新建的目录默认权限为&lt;code&gt;drwxr-xr-x&lt;/code&gt;对于froup成员、others来说必须有目录的x权限才能读取目录的文件&lt;/p&gt;
&lt;h3 id="524linux文件种类与扩展名"&gt;5.2.4、Linux文件种类与扩展名
&lt;/h3&gt;&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;文件类型&lt;/th&gt;
 &lt;th&gt;缩写&lt;/th&gt;
 &lt;th&gt;细分&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;regular file普通文件&lt;/td&gt;
 &lt;td&gt;纯文本文件（ASCII）人可直接看的文件，cat命令读取其内容&lt;br/&gt;二进制文件（binary）可执行文件，cat就是一个二进制文件&lt;br/&gt;数据格式文件（data）特定格式的文件，登录的数据就被记录在data类型文件中&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;b/c&lt;/td&gt;
 &lt;td&gt;device设备与设备文件&lt;/td&gt;
 &lt;td&gt;dev这个目录之下&lt;br/&gt;区块（block）设备文件，如硬盘与软盘&lt;br/&gt;字符（character）设备文件，如键盘、鼠标&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;s&lt;/td&gt;
 &lt;td&gt;sockets数据接口文件&lt;/td&gt;
 &lt;td&gt;/run或/tmp这些个目录下，网络上的数据承接&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;p&lt;/td&gt;
 &lt;td&gt;FIFO, pipe数据输送档&lt;/td&gt;
 &lt;td&gt;解决多个程序同时存取一个文件所造成的错误问题&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;d&lt;/td&gt;
 &lt;td&gt;directory目录&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;l&lt;/td&gt;
 &lt;td&gt;link链接文件&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;x代表这个文件具有可执行的能力，但是能不能执行成功，当然就得要看该文件的内容&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;拓展名&lt;/th&gt;
 &lt;th&gt;含义&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;*.sh&lt;/td&gt;
 &lt;td&gt;脚本或批处理文件，批处理文件使用shell写成&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Z, .tar, .tar.gz, .zip, *.tgz&lt;/td&gt;
 &lt;td&gt;经过打包的压缩文件&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;.html, .php&lt;/td&gt;
 &lt;td&gt;网页相关文件&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;早期的 Unix 系统文件名最多允许 14 个字符，新的Linux系统中文件名长度限制255Bytes，ASCII 英文占用一个 Bytes ，则大约可达 255 个字符长度；以每个中文字占用2Bytes ， 大约在 128 个字&lt;/p&gt;
&lt;h2 id="53linux目录配置"&gt;5.3、Linux目录配置
&lt;/h2&gt;&lt;h3 id="531linux目录配置的依据fhs"&gt;5.3.1、Linux目录配置的依据&amp;ndash;FHS
&lt;/h3&gt;&lt;p&gt;Filesystem Hierarchy Standard，FHS的重点在于规范每个特定的目录下应该要放置什么数据&lt;/p&gt;
&lt;p&gt;三层主目录：&lt;/p&gt;
&lt;p&gt;• / （root, 根目录）：与开机系统有关；
• /usr （unix software resource）：与软件安装/执行有关；
• /var （variable）：与系统运行过程有关。&lt;/p&gt;
&lt;p&gt;FHS目录定义成为四种交互作用的形态：可分享的shareable、不可分享的unshareable、不变的static、可变动的variable&lt;/p&gt;
&lt;p&gt;根目录（/）所在分区应该越小越好， 且应用程序所安装的软件最好不要与根目录放在同一个分区内，保持根目录越小越好&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;要求必须要存在的目录&lt;/th&gt;
 &lt;th&gt;应放置文件内容&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;/bin&lt;/td&gt;
 &lt;td&gt;/bin下面的指令可以被root与一般帐号所使用，主要有：cat, chmod, chown, date, mv, mkdir, cp, bash等等&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/boot&lt;/td&gt;
 &lt;td&gt;放置开机会使用到的文件，包括Linux核心文件以及开机菜单与开机所需配置文件等等&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/dev&lt;/td&gt;
 &lt;td&gt;在Linux系统上，任何设备与周边设备都是以文件的型态存在于这个目录当中的&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/etc&lt;/td&gt;
 &lt;td&gt;统主要的配置文件几乎都放置在这个目录内，一般用户查root改&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/lib&lt;/td&gt;
 &lt;td&gt;在开机时会用到的函数库以及在/bin或/sbin下面的指令会调用的函数库&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/media&lt;/td&gt;
 &lt;td&gt;可移除的设备括软盘、光盘、DVD等等&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/mnt&lt;/td&gt;
 &lt;td&gt;暂时挂载某些额外的设备&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/opt&lt;/td&gt;
 &lt;td&gt;三方软件放置的目录&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/run&lt;/td&gt;
 &lt;td&gt;开机后所产生的各项信息放到 /run 下面&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/sbin&lt;/td&gt;
 &lt;td&gt;开机过程中所需要的，里面包括了开机、修复、还原系统所需要的指令&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/srv&lt;/td&gt;
 &lt;td&gt;是一些网络服务启动之后，&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;这些服务所需要取用的数据目录：WWW, FTP等&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/tmp&lt;/td&gt;
 &lt;td&gt;让一般使用者或者是正在执行的程序暂时放置文件的地方&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/usr&lt;br/&gt;Unix Software Resource&lt;/td&gt;
 &lt;td&gt;可分享的与不可变动的（shareable, static）系统默认的软件都会放置到/usr下&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/var&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;建议可以存在的目录&lt;/th&gt;
 &lt;th&gt;&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;/home&lt;/td&gt;
 &lt;td&gt;系统默认的使用者主文件夹（home directory）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/lib&lt;qual&gt;&lt;/td&gt;
 &lt;td&gt;存放与 /lib 不同的格式的二进制函数库&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;/root&lt;/td&gt;
 &lt;td&gt;系统管理员（root）的主文件夹&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="532目录树"&gt;5.3.2、目录树
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;目录树的启始点为根目录 （/, root）&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每一个文件在此目录树中的文件名（包含完整路径）都是独一无二的&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;每一个目录不止能使用本地端的 partition 的文件系统，也可以使用网络上的 filesystem 。举例来说， 可以利用 Network File System （NFS）服务器挂载某特定目录&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="532绝对路径与相对路径"&gt;5.3.2、绝对路径与相对路径
&lt;/h3&gt;&lt;p&gt;开头不是 / 就属于相对路径的写法，相对路径是以“你当前所在路径的相对位置”来表示的&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;目录符号&lt;/th&gt;
 &lt;th&gt;含义&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;.&lt;/td&gt;
 &lt;td&gt;当前的目录&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;..&lt;/td&gt;
 &lt;td&gt;上一层目录&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;-&lt;/td&gt;
 &lt;td&gt;代表前一个工作目录&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;~&lt;/td&gt;
 &lt;td&gt;“目前使用者身份”所在的主文件夹&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;~account&lt;/td&gt;
 &lt;td&gt;代表 account 这个使用者的主文件夹（account是个帐号名称）&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="权限例题"&gt;权限例题：
&lt;/h2&gt;&lt;p&gt;1、系统有个一般身份使用者userA，他的群组属于groupA，他的主文件夹在 /home/userA。 你是root，你想将你的 ~/.bashrc 复制给他，可以怎么做？&lt;/p&gt;
&lt;p&gt;root 虽然可以将这个文件复制给 userA，不过这个文件在 userA的主文件夹中却可能让 userA没有办法读写（因为该文件属于 root 的嘛！而 userA又不能使用 chown 之故）此外，我们又担心覆盖掉 userA自己的 .bashrc 配置文件，因此，我们可以
复制文件：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp ~/.bashrc ~userA/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;修改所属用户+所属群组：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown userA:groupA ~userA/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;或者直接使用&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp -a ~/.bashrc ~userA/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;2、我想在 /tmp 下面创建一个目录，这个目录名称为 chapter6_1 ，并且这个目录拥有者为 userA， 群组为 groupA，此外，任何人都可以进入该目录浏览文件，不过除了 userA之外，其他人都不能修改该目录下的文件。&lt;/p&gt;
&lt;p&gt;答：因为除了 userA之外，其他人不能修改该目录下的文件，所以整个目录的权限应该是 d rwx r-x r-x 才对！&lt;/p&gt;
&lt;p&gt;创建目录&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir /tmp/chapter6_1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;修改属性：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown -R userA:groupA /tmp/chapter6_1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;修改权限：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:top;padding:0;margin:0;border:0;"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code&gt;&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%"&gt;
&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chmod -R &lt;span style="color:#ae81ff"&gt;755&lt;/span&gt; /tmp/chapter6_1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item></channel></rss>