Linux07-Linux用戶權限相關

Linux用戶權限相關

對文件/目錄的權限包括:

讀:read,縮寫r,數字代碼4

寫:write,縮寫w,數字代碼2

執(zhí)行:excute,縮寫x,數字代碼1

1、chmod

chmod可以修改用戶/組對文件/目錄的權限

命令格式:chmod +/-rwx 文件名/目錄名

Linux系統(tǒng)中的root賬號通常用于系統(tǒng)的維護和管理,對操作系統(tǒng)的所有資源具有所以訪問權限

在大多數版本的Liunx中,都不推薦直接使用root賬號登錄系統(tǒng)

在Linux安裝的過程中,系統(tǒng)會自動創(chuàng)建一個用戶賬戶,而這個默認的用戶就稱為“標準用戶”

su是substitute user的縮寫,表示使用另一個用戶的身份

sudo命令用來以其他身份來執(zhí)行命令,預設的身份為root

用戶使用sudo時,必須輸入密碼,之后5分鐘的有效期限,超過期限則必須重新輸入密碼

若其未經授權的用戶企圖使用sudo,則會發(fā)送警告郵件給管理員

2、組管理

提示:創(chuàng)建組/刪除組的終端命令都需要通過sudo執(zhí)行

groupadd 組名:添加組

groupdel 組名:刪除組

cat /etc/group:確認組信息

chgrp -R 組名 文件/目錄名:遞歸修改文件/目錄的所屬組

提示:

組信息保存在/etc/group文件中

/etc目錄是專門用來保存系統(tǒng)配置信息的目錄

3、用戶管理

創(chuàng)建用戶/設置密碼/刪除用戶

命令:useradd -m -g 組 新建用戶名;作用:添加新用戶;說明:-m自動建立用戶家目錄,-g指定用戶所在的組,否則會建立一個和用戶同名的組

命令:passwd 用戶名;作用:設置用戶密碼;說明:如果是普通用戶,直接用passwd可以修改自己的賬戶密碼

命令:userdel -r 用戶名;作用:刪除用戶;說明:-r選項會自動刪除用戶家目錄

命令:cat /etc/passwd | grep 用戶名;作用:確認用戶信息

提示:

創(chuàng)建用戶時,如果忘記加-m選項指定新用戶的家目錄,最簡單的方法就是刪除用戶,重新創(chuàng)建

創(chuàng)建用戶時,默認會創(chuàng)建一個和用戶名同名的組名

用戶信息保存在/etc/passwd文件中

3.1查看用戶信息

命令:id[用戶名];作用;查看用戶UID和GID信息

命令:who;作用:查看當前所有登錄的用戶列表

命令:whoami;作用:查看當前登錄用戶的賬戶名

3.2passwd文件

/etc/passwd文件存放的是用戶的信息,由6個分號組成的7個信息,分別是

1、用戶名

2、密碼(x表示加密的密碼)

3、UID是用戶標識

4、GID是組標識

5、用戶全名或本地賬號

6、家目錄

7、登錄使用的shell,就是登錄之后使用的終端命令,ubuntu默認是dash

3.3usermod

usermod可以用來設置用戶的主組/附加組和登錄Shll,命令格式如下:

主組:通常在新建用戶時指定,在etc/passwd的第4列GID對應的組

附加組:在etc/group中最后一列表示該組的用戶列表,用于指定用戶的附加權限

提示:

設置了用戶的附加組之后,需要重新登錄才能生效

#修改用戶的主組(passwd中的GID)

usermod -g 組? 用戶名

#修改用戶的附加組

usermod -G 組? 用戶名

#修改用戶登錄shell

usermod -s /bin/shell 用戶名

3.4which

提示

/etc/passwd是用于保存用戶信息的文件

/usr/bin/passwd是用于修改用戶密碼的程序

which命令可以查看執(zhí)行命令所在的位置

bin和sbin

在Linux中,絕大多數可執(zhí)行文件都保存在/bin、/sbin、/usr/bin、/usr/sbin

/bin(binary)是二進制執(zhí)行文件目錄,主要用于具體應用

/sbin(system binary)是系統(tǒng)管理員專用的二進制代碼存放目錄,主要用于系統(tǒng)管理

/usr/bin(user commands for applications)后期安裝的一些軟件

/usr/sbin(super user commands for applications)超級用戶的一些管理程序

提示

cd這個終端命令是內置在系統(tǒng)內核中的,沒有獨立的文件,因此用which無法找到

3.5切換用戶

命令:su -用戶名;作用:切換用戶,并且切換目錄;說明:-可以切換到用戶家目錄,否則保持位置不變

命令:exit;作用:退出當前登錄用戶

注意:su不接用戶名,可以切換到root,但是不推薦使用,因為不安全

3.6修改文件權限

命令:chown;作用:修改擁有者

命令:chgrp;作用:修改組

命令:chmod;作用:修改權限

命令格式如下:

#修改文件|目錄的擁有者

chown 用戶名 文件名|目錄名

#遞歸修改文件|目錄的組

chgrp -R 組名 文件名|目錄名

#遞歸修改文件權限

chmod -R 755 文件名|目錄名

chmod在修改文件權限時,可以簡單的使用三個數字分別對應擁有者/組和其他用戶的權限


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容