文章目錄
- 修改所屬用戶組chgrp
- 修改檔案擁有者chown
- 修改權限chmod
- 數字形式
- 字符型別
修改所屬用戶組chgrp
- 修改用戶組的時候你的/etc/group這個檔案中必須得有這個用戶組, 不然就會出錯
- 格式
chgrp [- r] filename / dirname-r表示遞回進行, 就是如果是一個目錄而且下面還有檔案的話, 里面所有的檔案的用戶組都會改變
root@listen-virtual-machine:/home/listen/test# ll
總用量 12
drwxrwxr-x 2 listen listen 4096 9月 10 19:30 ./
drwxr-xr-x 17 listen listen 4096 9月 10 17:14 ../
-rw-r--r-- 1 root root 10 9月 10 19:31 one.exe
root@listen-virtual-machine:/home/listen/test# chgrp users one.exe
root@listen-virtual-machine:/home/listen/test# ll
總用量 12
drwxrwxr-x 2 listen listen 4096 9月 10 19:30 ./
drwxr-xr-x 17 listen listen 4096 9月 10 17:14 ../
-rw-r--r-- 1 root users 10 9月 10 19:31 one.exe
root@listen-virtual-machine:/home/listen/test# chgrp test one.exe
chgrp: 無效的組:“test”
修改檔案擁有者chown
- 修改后的用戶必須是在系統中已經存在的賬號, 也就是在/etc/passwd這個檔案中有記錄的用戶名才可以
- 格式
chown [-r] 賬號名稱 filename/dirname-r表示遞回進行, 就是如果是一個目錄而且下面還有檔案的話, 里面所有的檔案的擁有者都會改變
root@listen-virtual-machine:/home/listen/test# chown users one.exe
chown: 無效的用戶: “users”
root@listen-virtual-machine:/home/listen/test# chown bin one.exe
root@listen-virtual-machine:/home/listen/test# ll
總用量 12
drwxrwxr-x 2 listen listen 4096 9月 10 19:30 ./
drwxr-xr-x 17 listen listen 4096 9月 10 17:14 ../
-rw-r--r-- 1 bin users 10 9月 10 19:31 one.exe
修改權限chmod
- 修改權限有倆種形式, 一個是數字形式, 一個是字符形式
數字形式
- linux檔案的基礎權限就9個前三個是擁有者, 中間三個是同組用戶, 最后三個是其他用, 分別用rwx表示, 那我們也可以用數字去代替這三個字符
r: 4
w: 2
x: 1
也就是說如果一個權限為可讀可寫可執行 那么他就是rwx全有說以就是4+2+1=7
如果一個權限是可讀不可寫可執行那么就是r-x數字形式就是4+1=5 - 9個權限字符合并在一起如果擁有者, 同組用戶, 其他用戶都是可讀可寫可執行那么數字形式就是777
- 格式
chmod [-r] rwx的相加數字 filename/dirname-r就不用多解釋了吧
-rw-r--r-- 1 bin users 10 9月 10 19:31 one.exe
root@listen-virtual-machine:/home/listen/test# chmod 777 one.exe
root@listen-virtual-machine:/home/listen/test# ll
總用量 12
drwxrwxr-x 2 listen listen 4096 9月 10 19:30 ./
drwxr-xr-x 17 listen listen 4096 9月 10 17:14 ../
-rwxrwxrwx 1 bin users 10 9月 10 19:31 one.exe*
root@listen-virtual-machine:/home/listen/test# chmod 700 one.exe
root@listen-virtual-machine:/home/listen/test# ll
總用量 12
drwxrwxr-x 2 listen listen 4096 9月 10 19:30 ./
drwxr-xr-x 17 listen listen 4096 9月 10 17:14 ../
-rwx------ 1 bin users 10 9月 10 19:31 one.exe*
字符型別
- 字符介紹
u: 表示擁有者
g: 表示同組用戶
o: 其他用戶
a: 表示所有用戶
+: 表示權限加入
-: 表示移除權限
=: 設定權限
r: 可讀
w: 可寫
x: 可執行
- 格式
chmod [-r] 按照你需要的權限寫中間不能有空格 ffilename/dirname
root@listen-virtual-machine:/home/listen/test# chmod u=rwx,g=rw,o=rw one.exe
root@listen-virtual-machine:/home/listen/test# ll
總用量 12
drwxrwxr-x 2 listen listen 4096 9月 10 19:30 ./
drwxr-xr-x 17 listen listen 4096 9月 10 17:14 ../
-rwxrw-rw- 1 bin users 10 9月 10 19:31 one.exe*
- 去掉所有人的可寫權限
root@listen-virtual-machine:/home/listen/test# chmod a-w one.exe
root@listen-virtual-machine:/home/listen/test# ll
總用量 12
drwxrwxr-x 2 listen listen 4096 9月 10 19:30 ./
drwxr-xr-x 17 listen listen 4096 9月 10 17:14 ../
-r-xr--r-- 1 bin users 10 9月 10 19:31 one.exe*
- 給所有人增加可執行權限
root@listen-virtual-machine:/home/listen/test# chmod a+x one.exe
root@listen-virtual-machine:/home/listen/test# ll
總用量 12
drwxrwxr-x 2 listen listen 4096 9月 10 19:30 ./
drwxr-xr-x 17 listen listen 4096 9月 10 17:14 ../
-r-xr-xr-x 1 bin users 10 9月 10 19:31 one.exe*
root@listen-virtual-machine:/home/listen/test#
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/20343.html
標籤:其他
下一篇:rsync遠程同步原理加實驗
