腐烂 發表於 2023-5-27 00:00:00

Linux(ubuntu)下实现增加/删除文件权限

<p>
        <span><strong>【权限篇】</strong></span></p>
<p>
        ubuntu系统中,对于不同用户及不同用户组中用户对文件的操作权限都不相同,通过控制台我们可以快速的对文件权限进行操作。</p>
<p>
        对于修改权限可以使用两种方案来更改其权限,下面认识一下文件系统权限的组成:</p>
<p>
        <span><strong>文件权限查看:</strong></span></p>
<p>
        1、查看文件权限命令:         ls -lh  </p>
<p>
        2、查看文件夹权限命令      ls -ld  </p>
<p>
        例:-rw-r--r--</p>
<p>
        解释:-(代表类型)×××(所有者)×××(组用户)×××(其他用户)</p>
<p>
        <span><strong>方案一:</strong></span></p>
<p>
        <span><strong>下面使用 chmod 命令修改文件的权限</strong></span></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_625156">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">sudo chmod 600 ××× (只有文件所有者有读和写的权限)</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="xhtml plain">sudo chmod 644 ××× (文件所有者有读和写的权限,组用户只有读的权限)</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                         </div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="xhtml plain">sudo chmod 700 ××× (只有文件所有者有读和写以及执行的权限)</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="xhtml plain">sudo chmod 666 ××× (所有用户都有读和写的权限)</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="xhtml plain">sudo chmod 777 ××× (所有用户都有读和写以及执行的权限)</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <span><strong>解释:</strong></span></p>
<p>
        1、其中×××:指文件名(修改文件夹权限时,有的需要在 chmod 后加-ld)</p>
<p>
        2、三位数字分别对应每一个用户类型的权限设置,取值是0~7,即二进制的~。</p>
<p>
        3、其它权限   无任何权限   只读权限   读写权限    读写执行权限</p>
<p>
        <span><strong>方案二:</strong></span></p>
<p>
        同样使用chmod命令修改权限,具体如下:</p>
<p>
        <strong>命令格式:</strong></p>
<p>
        sudo chmod [操作对象+权限增减+操作权限]  ×××</p>
<p>
        <strong>例:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterxhtml" id="highlighter_974711">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                        <div class="line number7 index6 alt2">
                                                                7</div>
                                                        <div class="line number8 index7 alt1">
                                                                8</div>
                                                        <div class="line number9 index8 alt2">
                                                                9</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="xhtml plain">sudo chmod u+w ×××    #添加文件拥有者的“可写”权限</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                         </div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="xhtml plain">sudo chmod u-w ×××    #删除文件拥有者的“可写”权限</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                         </div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="xhtml plain">sudo chmod g+r ×××    #添加用户组的“可读”权限</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                         </div>
                                                                <div class="line number7 index6 alt2">
                                                                        <code class="xhtml plain">sudo chmod o-r ×××    #删除其它用户的“可写”权限</code>
</div>
                                                                <div class="line number8 index7 alt1">
                                                                         </div>
                                                                <div class="line number9 index8 alt2">
                                                                        <code class="xhtml plain">sudo chmod +x ×××    #添加所有用户的“可执行”权限</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <span><strong>解释:</strong></span></p>
<p>
        操作对象:u 表示文件拥有者,g 表示组用户,o 表示其它用户,a 表示所有用户</p>
<p>
        权限增减:+ 表示增加权限、- 表示取消权限、= 表示设定唯一权限</p>
<p>
        操作权限:r 表示可读取,w 表示可写入,x 表示可执行</p>
<p>
        以上这篇Linux(ubuntu)下实现增加/删除文件权限就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。</p>
<p>
        原文链接:https://blog.csdn.net/qintaiwu/article/details/73384755</p>
頁: [1]
查看完整版本: Linux(ubuntu)下实现增加/删除文件权限