Linux下文件权限查看并使用chomd修改文件权限
文章目錄
- 1、查看文件權限
- 2、修改文件權限
- 2.1、增加權限
- 2.2、刪除權限
- 2.3、唯一權限
- 2.4、命令用法總結
1、查看文件權限
首先我使用了root賬戶在/usr/local/test創建了一個file1.txt文件,以下是查看文件路徑方法
[leo@hadoop-master test]$ pwd /usr/local/test [leo@hadoop-master test]$ ls file1.txt正題來了,使用以下命令查看file1.txt文件權限如下
[leo@hadoop-master test]$ ls -l file1.txt -rw-r--r--. 1 root root 91 8月 4 09:58 file1.txt我們可以看到文件的權限為:
-rw-r--r--一共是10為數,其中最前面的-代表的是類型
接著的3位 rw- 代表的是所有者(user)擁有的權限
再接著3位 r-- 代表的是分組(group)擁有的權限
再接著3位 r-- 代表的是其他(other)擁有的權限
其中每一位:
r 表示文件可讀(read)
w 表示文件可寫(write)
x 表示文件可執行
之后的root root代表的就是用戶所有者是root然后分組也是root
2、修改文件權限
使用chomd可以為文件賦予相應的權限,字母代表的含義如下
u 代表所有者(user) g 代表所有者所在的組群(group) o 代表其他人,但不是u和g (other) a 代表全部的人,也就是包括u,g和o r 表示文件可以被讀(read) w 表示文件可以被寫(write) x 表示文件可以被執行(如果它是程序的話)2.1、增加權限
需要使用root用戶給文件賦權
[root@hadoop-master test]# chmod a+x file1.txt [root@hadoop-master test]# ls -l file1.txt -rwxr-xr-x. 1 root root 91 8月 4 09:58 file1.txt其中a+x代表的意思:給全部人增加可執行權限
2.2、刪除權限
[root@hadoop-master test]# chmod a-x file1.txt [root@hadoop-master test]# ls -l file1.txt -rw-r--r--. 1 root root 91 8月 4 09:58 file1.txt其中a-x代表的意思:給全部人刪除可執行權限
2.3、唯一權限
[root@hadoop-master test]# chmod a=x file1.txt [root@hadoop-master test]# ls -l file1.txt ---x--x--x. 1 root root 91 8月 4 09:58 file1.txt其中a=x代表的意思:給全部人賦權唯一可執行權限
2.4、命令用法總結
此命令分三部分:
chomd:命令關鍵字
a+x或a-x:代表命令的受體以及增加/刪除權限
file1.txt:代表被賦予權限的文件名
最后需要指出的是rwx可以用數字代替
r --------------4
w -------------2
x --------------1
- ---------------0
常見的使用對應關系如下,看到數字對應的權限了:
-rw------- (600) 只有所有者才有讀和寫的權限 -rw-r--r-- (644) 只有所有者才有讀和寫的權限,組群和其他人只有讀的權限 -rwx------ (700) 只有所有者才有讀,寫,執行的權限 -rwxr-xr-x (755) 只有所有者才有讀,寫,執行的權限,組群和其他人只有讀和執行的權限 -rwx--x--x (711) 只有所有者才有讀,寫,執行的權限,組群和其他人只有執行的權限 -rw-rw-rw- (666) 每個人都有讀寫的權限 -rwxrwxrwx (777) 每個人都有讀寫和執行的權限上面的數字計算也很簡單,以第一個755為例:
第一位-代表類型不說了, 后面三位是所有者(user)的權限: rwx 等價于4+2+1=7,代表所有者可讀、可寫、可執行 后面三位是所有者所在的組(group)的權限: r-x 等價于4+0+1=5,代表組用戶可讀、不可寫、可執行 最后三位是其他用戶(other)擁有的權限: r-x 等價于4+0+1=5,代表組用戶可讀、不可寫、可執行總結
以上是生活随笔為你收集整理的Linux下文件权限查看并使用chomd修改文件权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS7安装JDK1.8简单体验(
- 下一篇: CentOS7下安装nginx1.99