Linux-权限管理相关操作
查看文件和目錄的權限
使用命令:
ls -al或者
ll使用ls不帶參數只顯示文件名稱,通過ls -al 可顯示文件或者目錄的權限信息。
顯示的信息依次代表:
文件類型,文件權限,文件的用戶,文件的所屬組,文件的大小,文件的創建時間,文件的名稱。
?
第一列文件類型一共有12位。
第一位為一組,代表文件類型。后面每三位為一組。
?
第一位:
-:代表普通文件
d:代表目錄
l:代表鏈接文件
?
三位代表含義:
?
rw-:說明后面root用戶有讀寫權限,沒有運行權限
r--:表示用戶組只有讀權限,沒有寫和運行的權限
r--:其他用戶只有讀權限,沒有寫權限和運行的權限
注:
r:讀的權限
w:寫的權限
x:可執行的權限
新建腳本文件進行測試
輸入命令:
vi shell.sh按i鍵進入插入模式
輸入如下腳本內容,使其在控制臺輸出內容:
按ESC回到編輯模式,輸入
:wq!然后回車。
可以看到當前目錄下多了文件,但是沒有對其執行的權限。
執行文件的命令是
./shell.sh如果不在當前目錄, 要寫完整目錄。
可以看到沒有執行的權限。
更改操作權限
改變訪問權限
chmod [who] [+ | - | =] [mode] 文件名
who
表示操作對象可以說是以下字母的一個或者多個組合。
u:用戶user
g:用戶組group
o:表示其他用戶
a:表示所有用戶是系統默認的
操作符號
+:添加權限
-:刪除權限
舉例
給shell.sh添加可執行的權限
輸入:
chmod +x shell.sh其中x代表可執行的權限
此時shell已經可以被root執行,輸入:
./shell.sh刪除權限
輸入:
chmod -x shell.sh改變所有者
chown
是change owner的意思,主要作用是改變文件或者目錄所有者,所有者包含用戶和用戶組。
chown [-R] 用戶名稱 文件或者目錄
chown [-R] 用戶名稱 用戶組名稱 文件或目錄
注:
-R 進行遞歸式的權限更改,將目錄下的所有文件、子目錄更新為指定用戶組權限
舉例
在root用戶下新建test文件夾
可以看到此目錄屬于root組的root用戶,其他用戶可讀可執行,但是沒有寫的權限。
切換到其他用戶,輸入:
su badao進入test目錄,寫一個文件測試
再切換到root賬戶,并修改test目錄的所有者屬于badao組下的badao用戶
輸入:
chown badao:badao test此時再切換為badao用戶,對test進行寫操作
數字設定法
數字設定法中數字表示的含義
0表示沒有任何權限
1表示有可執行權限 = x
2表示有可寫權限 =w
4表示有可讀權限 =r
也可以用數字來表示權限比如:
chmod 755 file_name若要rwx屬性則4+2+1=7
若要rw-屬性則4+2=6
若要r-x屬性則4+1=5
舉例:
去掉test目錄所有權限
讓badao組具有可讀可寫可執行的權限
總結
以上是生活随笔為你收集整理的Linux-权限管理相关操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jquery中使用ajax请求SSM后台
- 下一篇: 使用Xftp实现Windows与Linu