Linux上修改文件夾的權限


Ubuntu新手總會苦惱於Ubuntu上嚴格的文件夾權限設置,如果學會chown和chmod兩個命令后,將感到十分的舒服。

通過ll命令,可以查看一個文件所有者以及它的權限,比如:

以圖片上的第一行為例:drwxrwxr-x   3   xkl   xkl   4096   4月   28  11:41  tmp/

詳細解釋可以看:https://blog.csdn.net/zhuoya_/article/details/77418413

我這里只關心1,3,4列

                    drwxrwxr-x    xkl   xkl 

d表示一個目錄

r:read,可讀  權限數值:4

w: write,可寫  權限數值:2

x: execute,可執行,如果是目錄,表示可進入 權限數值:1

用二進制數來控制權限,是利用了它的或、與操作比較方便,比如一個數字6,就表示4+2,可讀可寫,但不可執行/進入(6 & 1 等於 0);

一個數字7,表示1+2+4,最高權限。

rwxrwxr-x包括了三個部分,所有者權限    組權限   其他用戶權限

                                                rwx               rwx           r-x

                                                7                     7             5

 

一般ubuntu上遇到文件夾訪問權限不夠,是由於登陸賬號不是該文件夾的所有者,可以通過如下命令修改,假如當前登陸賬號名為foo

sudo chown -R foo:foo 文件夾名稱

加上-R選項是為了修改文件夾下的所有子文件,命令執行成功后,該文件夾的所屬人owner就變成了foo。(chown就是change owner的縮寫)

此時再執行ll命令查看,會發現文件夾的第三、四列文件夾所有者已經改變,這樣一般可以解決權限問題。

 

如果還沒解決,那就是所有者對該文件夾的權限太低,此時可用chmod命令修改文件夾權限。比如:

sudo chmod 755 文件夾名

755 表示  rwxr-xr-x,如果需要遞歸修改文件夾下所有子文件,還可以加上-R選項。

所有者rwx,同組用戶和其他用戶r-x,可讀可進入,不可寫。

此時再執行ll命令查看,會發現文件夾的第一列:權限已經改變。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM