最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中chmod權(quán)限設(shè)置方式

 更新時間:2025年01月09日 15:25:43   作者:likeyou~coucou  
本文介紹了Linux系統(tǒng)中文件和目錄權(quán)限的設(shè)置方法,包括chmod、chown和chgrp命令的使用,以及權(quán)限模式和符號模式的詳細(xì)說明,通過這些命令,用戶可以靈活地控制文件和目錄的訪問權(quán)限

設(shè)置基本權(quán)限命令:chmod

1、權(quán)限介紹

Linux中,文件和目錄的權(quán)限由三個部分構(gòu)成:所有者(user)、所屬組(group)和其他用戶(others)。

每個用戶組有讀?。╮)、寫入(w)和執(zhí)行(x)的權(quán)限。文件和目錄的權(quán)限可以使用 ls -l 命令查看。

chmod命令語法:

chmod [選項] [模式] 文件或目錄

在 Linux 中,可以使用以下命令設(shè)置文件或目錄的權(quán)限:

  • chmod 命令:用于修改文件或目錄的權(quán)限。常用的權(quán)限模式包括數(shù)字模式、符號模式和符號模式的簡略寫法。
  • chown 命令:用于修改文件或目錄的所有者和所屬組??梢詫⑽募蚰夸浀乃袡?quán)從一個用戶轉(zhuǎn)移到另一個用戶。常用的格式為 chown user:group file.txt,其中 user 是所有者的用戶名,group 是所屬組的組名。
  • chgrp 命令:用于修改文件或目錄的所屬組??梢詫⑽募蚰夸浀乃鶎俳M從一個組轉(zhuǎn)移到另一個組。常用的格式為 chgrp group file.txt,其中 group 是所屬組的組名。

2、chmod命令常見用法和示例

  • r:讀取權(quán)限,可以查看文件內(nèi)容或列出目錄中的文件列表。
  • w:寫入權(quán)限,可以修改文件內(nèi)容或創(chuàng)建、刪除文件。
  • x:執(zhí)行權(quán)限,對于文件表示可執(zhí)行文件,對于目錄表示可以進(jìn)入該目錄。
  • s:設(shè)置了 SUID 或 SGID 權(quán)限,用于特殊權(quán)限設(shè)置。當(dāng)文件被執(zhí)行時,以文件所有者或所屬組的身份運行。
  • t:設(shè)置粘貼位權(quán)限,用于目錄。只有目錄所有者才能刪除或重命名此目錄中的文件。

數(shù)字模式(八進(jìn)制):

使用數(shù)字來表示權(quán)限,每個權(quán)限用三位數(shù)字表示。其中,每一位的含義如下:

  • 4:讀取權(quán)限(r)
  • 2:寫入權(quán)限(w)
  • 1:執(zhí)行權(quán)限(x)

將所有者、所屬組和其他用戶的權(quán)限分別加起來,形成一個三位數(shù)。

符號模式:

使用符號來表示權(quán)限的增加或減少。符號模式包括以下符號:

  • +:添加權(quán)限
  • -:移除權(quán)限
  • =:設(shè)置精確權(quán)限

可以結(jié)合以下字符來表示權(quán)限:

  • r:讀取權(quán)限
  • w:寫入權(quán)限
  • x:執(zhí)行權(quán)限
  • u:所有者
  • g:所屬組
  • o:其他用戶
  • a:所有用戶

符號模式的簡略寫法:

  • 使用 u、g、o 和 a 分別表示所有者、所屬組、其他用戶和所有用戶。
  • 使用 +、- 和 = 來添加、移除和設(shè)置權(quán)限。
  • 使用 r、w 和 x 來表示讀取、寫入和執(zhí)行權(quán)限。
  • 例如,chmod u=rw,go=r file.txt 將文件的所有者設(shè)置為讀寫權(quán)限,所屬組和其他用戶設(shè)置為只讀權(quán)限。

3、文件權(quán)限詳解

以下是ls -l 輸出定義:

root@VM-12-3-ubuntu:~# ls -l 1.txt
-rw-r--r-- 1 root root 0 Jan 29 14:27 1.txt
root@VM-12-3-ubuntu:~#


第一個字符 - 表示這是一個普通文件。
rw- 表示所有者(root)具有讀寫權(quán)限。
r-- 表示所屬組(root)具有讀權(quán)限。
r-- 表示其他人具有讀權(quán)限。
1: 這是鏈接數(shù),表示指向該文件的硬鏈接數(shù)量。

root: 這是所有者的用戶名。

root: 這是所屬組的組名。

0: 這是文件的大?。ㄒ宰止?jié)為單位)。

Jan 29 14:27: 這是文件的最后修改日期。

1.txt: 這是文件的名稱。

如果使用普通用戶去編輯這個文件,則會顯示權(quán)限不足,如下

[root@test1 ~]# touch test.txt
[root@test1 ~]# ls -l test.txt
-rw-r--r--. 1 root root 0 Jan 19 09:49 test.txt
[root@test1 ~]# chmod ugo+r test.txt
[root@test1 ~]# ls -l test.txt
-rw-r--r--. 1 root root 0 Jan 19 09:49 test.txt
[root@test1 ~]# chmod u+rwx test.txt
[root@test1 ~]# ls -l test.txt
-rwxr--r--. 1 root root 0 Jan 19 09:49 test.txt
[root@test1 ~]#

4、chmod通過字符添加權(quán)限

以下是常用的字符表示法:

  • r 表示讀取權(quán)限
  • w 表示寫入權(quán)限
  • x 表示執(zhí)行權(quán)限

在這些字母之前,你可以使用以下字母中的一個來指定要添加權(quán)限的用戶組:

  • u 表示文件所有者
  • g 表示文件所屬組
  • o 表示其他用戶
  • a 表示所有用戶

例如:

4.1、將文件1.txt的所有者和所屬組添加執(zhí)行權(quán)限,如下權(quán)限前后變化

root@VM-12-3-ubuntu:~# ls -l 1.txt
-rw-r--r-- 1 root root 0 Jan 29 14:27 1.txt
root@VM-12-3-ubuntu:~# chmod u+x,g+x 1.txt
root@VM-12-3-ubuntu:~# ls -l 1.txt
-rwxr-xr-- 1 root root 0 Jan 29 14:27 1.txt
root@VM-12-3-ubuntu:~#

4.2、將所有用戶的讀取、寫入和執(zhí)行權(quán)限添加到目錄test_dir中

root@VM-12-3-ubuntu:~# ls -l
total 8
-rwxr-xr-- 1 root root    0 Jan 29 14:27 1.txt
drwx------ 4 root root 4096 Nov 14 22:47 snap
drwxr-xr-x 2 root root 4096 Jan 30 10:00 test_dir

#a+rwx 表示將所有用戶的讀取、寫入和執(zhí)行權(quán)限添加到目錄中
root@VM-12-3-ubuntu:~# chmod a+rwx test_dir
root@VM-12-3-ubuntu:~# ls -l
total 8
-rwxr-xr-- 1 root root    0 Jan 29 14:27 1.txt
drwx------ 4 root root 4096 Nov 14 22:47 snap
drwxrwxrwx 2 root root 4096 Jan 30 10:00 test_dir
root@VM-12-3-ubuntu:~#

4.3、將所有用戶的寫權(quán)限添加到目錄test_dir中,并遞歸地更改其所有子目錄和文件的權(quán)限

root@VM-12-3-ubuntu:~# ls -l
total 8
-rwxr-xr-- 1 root root    0 Jan 29 14:27 1.txt
drwx------ 4 root root 4096 Nov 14 22:47 snap
drwxrwxrwx 2 root root 4096 Jan 30 10:00 test_dir


#在這個命令中,-R 參數(shù)表示遞歸地更改目錄及其所有子目錄和文件的權(quán)限。a+w 表示將所有用戶的寫權(quán)限都添加到了目錄及其所有子目錄和文件上
root@VM-12-3-ubuntu:~# chmod -R a+w test_dir
root@VM-12-3-ubuntu:~# ls -l
total 8
-rwxr-xr-- 1 root root    0 Jan 29 14:27 1.txt
drwx------ 4 root root 4096 Nov 14 22:47 snap
drwxrwxrwx 2 root root 4096 Jan 30 10:00 test_dir
root@VM-12-3-ubuntu:~#

4.4、將文件所有者和所屬組的只讀權(quán)限添加到test.txt 文件中

#root用戶默認(rèn)創(chuàng)建文件的權(quán)限就是所有者和所屬組只讀權(quán)限
root@VM-12-3-ubuntu:~# touch test.txt
root@VM-12-3-ubuntu:~# ls -l test.txt
-rw-r--r-- 1 root root 0 Jan 30 11:00 test.txt

#ug+r 表示將文件所有者和所屬組的讀取權(quán)限添加到了文件上
root@VM-12-3-ubuntu:~# chmod ug+r test.txt
root@VM-12-3-ubuntu:~# ls -l test.txt
-rw-r--r-- 1 root root 0 Jan 30 11:00 test.txt
root@VM-12-3-ubuntu:~#

4.5、將文件所有者和其他用戶執(zhí)行權(quán)限添加到test.txt文件中,而不影響其所屬組的權(quán)限

root@VM-12-3-ubuntu:~# ls -l test.txt
-rw-r--r-- 1 root root 0 Jan 30 11:16 test.txt

#uo+x 表示將文件所有者和其他用戶的執(zhí)行權(quán)限添加到了文件上,而不影響其所屬組的權(quán)限
root@VM-12-3-ubuntu:~# chmod uo+x test.txt
root@VM-12-3-ubuntu:~# ls -l test.txt
-rwxr--r-x 1 root root 0 Jan 30 11:16 test.txt
root@VM-12-3-ubuntu:~#

5、chmod以數(shù)字添加權(quán)限

  • 4:讀權(quán)限,表示可以讀取文件內(nèi)容或查看目錄中的文件列表。
  • 2:寫權(quán)限,表示可以修改文件內(nèi)容或在目錄中創(chuàng)建、刪除文件。
  • 1:執(zhí)行權(quán)限,對于文件來說表示可以執(zhí)行,對于目錄來說表示可以進(jìn)入該目錄。

這些數(shù)字可以通過相加來表示不同的權(quán)限組合,例如:

  • 7:表示擁有讀、寫和執(zhí)行權(quán)限(4 + 2 + 1)。
  • 6:表示擁有讀和寫權(quán)限,但沒有執(zhí)行權(quán)限(4 + 2)。
  • 5:表示擁有讀和執(zhí)行權(quán)限,但沒有寫權(quán)限(4 + 1)。
  • 4:表示只有讀權(quán)限,沒有寫和執(zhí)行權(quán)限。

常用添加數(shù)字權(quán)限例子:

5.1、將文件所有者的讀、寫和執(zhí)行權(quán)限加到test.txt文件中

root@VM-12-3-ubuntu:~# ls -l test.txt
-rw-r--r-- 1 root root 0 Jan 31 08:43 test.txt

# 700 表示文件所有者獲得讀、寫和執(zhí)行權(quán)限,而其它用戶沒有任何權(quán)限
root@VM-12-3-ubuntu:~# chmod 700 test.txt
root@VM-12-3-ubuntu:~# ls -l test.txt
-rwx------ 1 root root 0 Jan 31 08:43 test.txt
root@VM-12-3-ubuntu:~#

5.2、將文件所有者的讀和寫權(quán)限,所屬組的讀權(quán)限,其他用戶的讀權(quán)限添加到test.txt文件中

#一開始的權(quán)限是700
root@VM-12-3-ubuntu:~# ls -l test.txt
-rwx------ 1 root root 0 Jan 31 08:43 test.txt

# 644 表示文件所有者獲得讀和寫權(quán)限,所屬組和其他用戶獲得只讀權(quán)限
root@VM-12-3-ubuntu:~# chmod 644 test.txt
root@VM-12-3-ubuntu:~# ls -l test.txt
-rw-r--r-- 1 root root 0 Jan 31 08:43 test.txt
root@VM-12-3-ubuntu:~#

5.3、將目錄 test_dir 的所有者的讀、寫和執(zhí)行權(quán)限,所屬組的讀和執(zhí)行權(quán)限,其他用戶的執(zhí)行權(quán)限添加到了目錄上

#開始的權(quán)限是:文件所有者和所屬組的讀、寫和執(zhí)行權(quán)限都添加到了目錄及其所有子目錄和文件上
root@VM-12-3-ubuntu:~# ls -l
total 8
drwxrwxrwx 2 root root 4096 Jan 30 10:00 test_dir

#現(xiàn)在的權(quán)限是:750 表示文件所有者獲得讀、寫和執(zhí)行權(quán)限,所屬組獲得讀和執(zhí)行權(quán)限,其他用戶獲取執(zhí)行權(quán)限
root@VM-12-3-ubuntu:~# chmod 750 test_dir
root@VM-12-3-ubuntu:~# ls -l
total 8
drwxr-x--- 2 root root 4096 Jan 30 10:00 test_dir
root@VM-12-3-ubuntu:~#

5.4、使文件所有者具有讀、寫和執(zhí)行權(quán)限,而所屬組和其他用戶只有讀和執(zhí)行權(quán)限

root@VM-12-3-ubuntu:~# ls -l test.txt
-rw-r--r-- 1 root root 0 Jan 31 08:43 test.txt

# 755 表示文件所有者具有讀、寫和執(zhí)行權(quán)限,而所屬組和其他用戶只有讀和執(zhí)行權(quán)限
root@VM-12-3-ubuntu:~# chmod 755 test.txt
root@VM-12-3-ubuntu:~# ls -l test.txt
-rwxr-xr-x 1 root root 0 Jan 31 08:43 test.txt
root@VM-12-3-ubuntu:~#

5.5、使文件所有者具有讀和寫權(quán)限,所屬組具有讀權(quán)限,其他用戶沒有任何權(quán)限

root@VM-12-3-ubuntu:~# ls -l test.txt
-rw-r--r-- 1 root root 0 Jan 31 10:05 test.txt

# 640 表示使文件所有者具有讀和寫權(quán)限,所屬組具有讀權(quán)限,其他用戶沒有任何權(quán)限
root@VM-12-3-ubuntu:~# chmod 640 test.txt
root@VM-12-3-ubuntu:~# ls -l test.txt
-rw-r----- 1 root root 0 Jan 31 10:05 test.txt
root@VM-12-3-ubuntu:~#

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux區(qū)分SSD和機械硬盤的方法總結(jié)

    Linux區(qū)分SSD和機械硬盤的方法總結(jié)

    在 Linux 系統(tǒng)管理中,了解存儲設(shè)備的類型和特性是至關(guān)重要的,不同的存儲介質(zhì)(如固態(tài)硬盤 SSD 和機械硬盤 HDD)在性能、可靠性和適用場景上有著顯著差異,本文給大家匯總了Linux區(qū)分SSD和機械硬盤的方法,需要的朋友可以參考下
    2025-05-05
  • Linux防火墻配置及放行端口方式

    Linux防火墻配置及放行端口方式

    文章介紹了firewalld防火墻的基本操作與配置方法,包括狀態(tài)查看、開關(guān)及開機啟動設(shè)置;端口放行(如80/90端口)、作用域指定、IP訪問控制及規(guī)則刪除;強調(diào)需重新加載規(guī)則使配置生效,并提供相關(guān)命令示例
    2025-08-08
  • Ubuntu 18.04上安裝Apache、MySQL、PHP、LAMP的完整教程

    Ubuntu 18.04上安裝Apache、MySQL、PHP、LAMP的完整教程

    這篇文章主要介紹了Ubuntu 18.04上安裝Apache, MySQL, PHP, LAMP的完整教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 新版VPS主機管理面板WDCP安裝及使用體驗-國產(chǎn)簡單易用型VPS面板

    新版VPS主機管理面板WDCP安裝及使用體驗-國產(chǎn)簡單易用型VPS面板

    這篇文章主要介紹了新版VPS主機管理面板WDCP安裝及使用體驗-國產(chǎn)簡單易用型VPS面板,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Linux awk命令基本使用及說明

    Linux awk命令基本使用及說明

    這篇文章主要介紹了Linux awk命令基本使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • centos7.6 安裝Tomcat-8.5.39的方法

    centos7.6 安裝Tomcat-8.5.39的方法

    這篇文章主要介紹了centos7.6 安裝Tomcat-8.5.39的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • 個性化修改Linux登錄時的字符界面

    個性化修改Linux登錄時的字符界面

    字符界面操作久了,就沒有太多的新鮮感,所以加點登錄時的個性化顯示,讓心情變的更愉快
    2014-03-03
  • CentOS7.2安裝MySql5.7并開啟遠(yuǎn)程連接授權(quán)的教程

    CentOS7.2安裝MySql5.7并開啟遠(yuǎn)程連接授權(quán)的教程

    這篇文章主要介紹了CentOS7.2安裝MySql5.7并開啟遠(yuǎn)程連接授權(quán)的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-07-07
  • Linux服務(wù)器上使用docker的簡單教程

    Linux服務(wù)器上使用docker的簡單教程

    這篇文章主要為大家詳細(xì)介紹了Linux服務(wù)器上使用docker的簡單教程,文中的示例代碼簡潔易懂,有需要的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • RHCE安裝Apache,用瀏覽器訪問IP

    RHCE安裝Apache,用瀏覽器訪問IP

    大家好,本篇文章主要講的是RHCE安裝Apache,用瀏覽器訪問IP,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12

最新評論

申扎县| 叶城县| 射阳县| 扶风县| 西藏| 吉木萨尔县| 屏山县| 佛冈县| 青田县| 望奎县| 亳州市| 嘉峪关市| 富川| 佛山市| 甘南县| 岳阳县| 霞浦县| 吴旗县| 龙岩市| 曲周县| 聊城市| 泸水县| 合阳县| 新闻| 大安市| 军事| 犍为县| 来宾市| 富宁县| 丰台区| 奇台县| 深水埗区| 潢川县| 宁远县| 苏尼特左旗| 汉阴县| 渭南市| 泗洪县| 江达县| 武义县| 清涧县|