linux权限-m,Linux笔记:权限管理
Linux中對于權限的管理是非常嚴格的,不同的用戶可以擁有不同的操作權限,其中超級管理員root是最大的,幾乎擁有所有的權限,如果你是root用戶,即使你想把系統給刪了也是允許的,所以經常有“rm -rf /*”的玩笑或段子,但也確實需要小心,使用rm -rf命令的時候不要刪錯東西了。
常用的權限操作可能就是對文件或目錄的權限管理操作了,比如有些文件是對普通用戶是只讀的,此時想要修改它的內容則需要擁有寫權限才行,比如腳本文件需要有執行權限才能運行,此時就需要先給它賦予執行權限才行。本文記一些常用的權限管理操作。
chmod命令
此命令用于改變文件或目錄的權限,并且只有root用戶及文件或目錄的所有者才能改變它的權限,改變權限通常有兩種方式,一種是使用rwx字母的形式,一種是使用它們代表的數字421的形式,但通常后者更常用。
chmod [ugoa][+-=][rwx] 文件或目錄:使用rwx方式修改文件或目錄的權限,如果進行多個權限操作,則使用逗號連接即可,如“chmod u=rwx,g+w,o-r myfile”。
chmod 數字 文件或目錄:使用數字修改文件或目錄的權限,rwx與數字之間的對應關系是:
r --- 4
w --- 2
x --- 1
沒有權限就是0
權限表示:一個權限位的值是其具體權限對應的權限數字的和,例如rwx對應的值就是7,而5對應的權限就是r-x。
選項:
-R:遞歸更改權限(注意是大寫的R)。
chown/chgrp命令
chown 用戶 文件或目錄:修改一個文件或者目錄的所有者為指定的用戶。但需要注意的是,只有管理員root能改變文件的所有者。
chgrp 用戶組 文件或目錄:修改一個文件或目錄的所屬組為指定的所屬組。
sudo權限
sudo權限的作用是root用戶把本來只能root執行的命令賦予權限讓普通用戶也能執行,并且sudo的操作對象是系統命令。
示例:“sudo /sbin/shutdown -r now”表示普通用戶可以執行sudo指定的只有root用戶才能執行的命令“/sbin/shutdown -r now”。
visudo:root用戶可以執行這個命令來修改sudo可以操作命令,這個命令對應的文件為/etc/sudoers,所以也可以手工去修改這個文件的內容。如:
root ALL=(ALL) ALL:分別表示用戶名、被管理主機的地址=(可使用的身份)、授權命令(絕對路徑),“用戶名”指的是被賦予的用戶,“被管理主機的地址”指的不是遠程連接時的本機IP,而是遠程連接時要訪問的IP,“(可使用的身份)”表示這個用戶可使用的身份,ALL一般就是指root等用戶身份,可以不用指定,默認就是root來執行這個命令,“授權命令(絕對路徑)”在實際使用時不應該使用ALL,而應該指定具體的命令。
%wheel ALL=(ALL) ALL:與上一點指定用戶可使用的命令時的格式和作用都是相似的,只是%后跟的是用戶組名。
sudo -l:查看可以執行的sudo指定的命令。
總結
以上是生活随笔為你收集整理的linux权限-m,Linux笔记:权限管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux欢迎信息打印本机ip,Linu
- 下一篇: Linux 串口 gprs at,lin