Linux的用戶是以組為單位,每個用戶都屬於某一個組,而用戶組的許可權,是指某個用戶對某個文件(文件夾)的操作許可權,這裡涉及用戶組的概念。 其中root用戶擁有全Linux系統中最高的許可權,比任何其他用戶的許可權都高,可以修改任意文件和用戶。 用戶組的作用:就用於標識同一種類型的用戶,這樣可以給一組用戶 ...
Linux的用戶是以組為單位,每個用戶都屬於某一個組,而用戶組的許可權,是指某個用戶對某個文件(文件夾)的操作許可權,這裡涉及用戶組的概念。
其中root用戶擁有全Linux系統中最高的許可權,比任何其他用戶的許可權都高,可以修改任意文件和用戶。
用戶組的作用:就用於標識同一種類型的用戶,這樣可以給一組用戶(多個用戶)授予許可權。比如現在有一個“A”文件,然後管理員給一個“users1”用戶組授予了刪除“A”文件的許可權,那麼這個“users1”用戶組裡的所有用戶都擁有刪除“A”文件的許可權
查看用戶組:用戶組的信息放在“/etc/group”,可以使用命令“cat /etc/group”查看
創建用戶組:使用命令:“groupadd (組名)”
刪除用戶組:使用命令:“groupdel (組名)”
添加用戶:使用命令“useradd (用戶名)”,如果不指定用戶組,系統預設會將用戶添加到跟用戶名相同的用戶組中。如果要將用戶添加到指定的組中,使用“useradd -g (組名) (用戶名)”,前提是指定的組必須存在
查看用戶:用戶信息在“/etc/passwd”文件中,可以使用命令“cat /etc/passwd”查看
查看用戶所在組:使用命令:“groups (用戶名)”,顯示信息為“(用戶名):(用戶組)”
修改用戶所在組:使用命令:“usermod -g (新組名) (用戶名)”
修改用戶密碼:使用命令:“passwd (用戶名)”,註意!輸入密碼時,不會顯示,游標也不會移動
切換用戶:使用命令:“su (用戶名)”,退出命令直接使用“exit”,如果使用命令:“su - (用戶名)”,表示一併切換用戶的環境變數
創建臨時變數:使用命令:“export (變數名)=(變數值)”,臨時變數會隨著用戶註銷而消失
刪除用戶:使用命令:“userdel (用戶名)”
許可權管理:Linux許可權管理對root用戶無效,許可權分為三種:可讀(r)、可寫(w)、可執行(x)
許可權劃分:使用“ll”命令,查看當前目錄下的文件的詳細信息
其中:第1位:代表該文件的類型,”-”代表文件,”d”代表文件夾,”l”代錶鏈接
第2~4位:代表文件的擁有者的許可權
第5~7位:代表該文件擁有者的同組用戶的許可權(也稱之為屬組用戶)
第8~10位:其它所有用戶的許可權
第一個root:代表該文件的擁有者(預設是該文件的創建者)
第二個root:代表該文件擁有者的屬組
修改許可權:使用命令:“chmod (用戶加或減許可權) (文件)”
(用戶) u:表示該文件擁有者,g:文件擁有者屬組用戶,o:其它用戶
(加或減) +:表示增加許可權, -:表示刪除許可權
(許可權) r:表示可讀,w:可寫,x:可執行
例如:“chmod u+x a.txt” 表示給“a.txt“”的擁有者,添加可執行許可權。
數字許可權:r:4,w:2,x:1,r+w+x的值表示用戶的最終許可權
例如:“chmod 766 a.txt” 表示擁有者滿許可權、屬組讀寫許可權、其它用戶讀寫許可權