認知root用戶(超級管理員)
root用戶用于最大的系統操作權限
普通用戶的權限,一般在HOME目錄內部不受限制
su與exit命令
su命令:
? ? ? ? su [-] 用戶名
? ? ? ? -符號是可選的,表示切換用戶后加載環境變量
? ? ? ? 參數為用戶名,表示要切換的用戶
exit命令為切換為上一個用戶
note:使用普通用戶切換到其他用戶需要輸入密碼
? ? ? ? ? ?使用root用戶切換到其他用戶不需要輸入密碼
不建議長期使用root命令,避免帶來系統損壞
可以使用sudo命令來為普通的命令授權,臨時以root身份執行操作
語法為:sudo 其他命令
不是所有的用戶都有權力使用sudo,需要配置用戶認證
在root用戶執行visudo命令,在文件的末尾添加
用戶名 ALL=(ALL)? ? ? ? NOPASSWD:(ALL)
最后通過wq保存
用戶,用戶組管理
?Linux系統可以:
? ? ? ? 配置多個用戶
? ? ? ? 配置多個用戶組
? ? ? ? 用戶可以加入到多個用戶組中
·針對LInux中的權限管控級別
? ? ? ? 針對用戶的權限控制
? ? ? ? 針對用戶組的權限控制
管理命令需要在root用戶下進行
用戶組
????????創建用戶組:groupadd 用戶組名
? ? ? ? 刪除用戶組:groupdel 用戶組名
用戶
添加用戶
????????useradd [-g -d] 用戶名
? ? ? ? -g 指定用戶的組,不指定-g會創建同名組并且自動加入,指定-g需要組已經存在
? ? ? ? -d 指定用戶的home路徑,不指定的化/home/用戶名
?刪除用戶
? ? ? ? userdel [-r] 用戶名
? ? ? ? -r 刪除用戶的HOME目錄,不使用-r,刪除用戶時,HOME目錄被保留
查看用戶所屬組
? ? ? ? id [用戶名]
? ? ? ? 不提供用戶名查看自身
修改用戶所屬組
? ? ? ? usermod-aG 用戶組 用戶名 將指定用戶加入指定用戶組
getent 查看當前系統中有哪些用戶和用戶組
語法:getent passwd
?語法:getent group
查看權限控制
?
這個最前面就是權限信息
權限細節共分為十個槽位
?-表示沒有該權限
r代表讀取權限
w代表修改權限
x表示執行權限
對于文件夾來說,x表示可以更改工作目錄到此文件夾
?修改權限控制 chmod
note:只有文件,文件夾的所屬用戶或者root用戶才可以修改權限
chmod [-R] 權限 文件或者文件夾
選項 -R 對文件夾內的全部內容采用同樣的操作
權限寫成 u g o 未寫代表-
為了簡化寫法:可以用數字代替:r記為4,w記為2,x記為1
修改權限控制 chown命令
修改文件,文件夾的所屬用戶和用戶組:只有root用戶可以進行修改
chown [-R] [用戶] [:] [用戶組] 文件或者文件夾
示例如下