Linux基於用戶身份對資源訪問進行控制管理員,
超級用戶(root),uid,,gid=0是系統管理員,具備系統最高權限
程序用戶(每個程序在創建時會自動創建一個程序用戶),uid,gid=1-999,一般這個用戶只在維護這個程序時才會被使用,一般也是不允許此用戶使用賬戶密碼登錄到系統中去的
普通用戶(系統賬戶,命令創建),uid,gid=1000+,一般普通用戶的權限是有限的,需要讓它具備管理員權限的話,后面會用到一個知識點叫sudo,提權。
組賬號
基本組(私有組)
附加組(公有組)
設置權限 私有生效 共有不生效
wq – wq 私有 必須有
-adm 公有 不必須
用戶賬號文件/etc/passwd
影子 etc/shadow
1.添加用戶賬號 cat /etc/shadow
useradd -udegGMs (指定) uid、宿主、失效、基本組、附加組、不建宿主、用戶登錄Shell
1010 wq tail etv/passwd 同理
2.mkdir /chenli useradd –d /chenli chenli
3. useradd –e 2020-09-01 yy
cat /etc/shadow
4.id yy
groupadd sk 建立組
groupadd st 建組
2.改密碼 passwd –dlSu wq 清鎖查解 什么都不加默認改root密碼
echo “123456” | passwd --stdin 用戶名 給用戶名初始密碼為123456
3.改賬號屬性 usermod –udeslLUgG 用戶名 宿主 失時 指定用戶登錄shell 登錄名
登錄名 鎖定 解鎖 所屬基本組 所屬附加組
常用 usermod –L lining 鎖 用戶
Passwd –S lining 看
解鎖
4.刪userdel –r wq (用戶+宿主) 看 cd /home cat etc/passwd
5.加組賬戶、建組
groupadd –g 1000 market
groupadd –g 1050 tx
查 tail /etc/group
id aa
刪groupdel aa
userdel aa
groupdel tx
6.用戶加組
gpasswd –a 用戶名 組名 (用戶要存在)
查 id groups finger w 用戶名,uid,gid,基本組 用戶名,所屬組 用戶名 用戶詳細信息 查詢當前主機用戶登錄情況
移 gpasswd –d 用戶名 組名
7.多用戶加同組:gpsaawd –M 用戶們 組(附加組) gerp 組 /etc/group看成員
例子 tail /etc/group 組
/etc/passwd 用戶
8.權限 修改權限 chomd -R 755 文件
nnn
9.設置文件和目錄的歸屬chown
chowm 屬主 文件或目錄 ugo 配置文件
chowm :屬組 文件或目錄 root和運行賬戶不一樣
chowm 屬主:屬組 文件或目錄
10.umask (反) 目錄權限默認777 文件666
設置后只對后面生效
umask 022 覆蓋
讀 寫 執行 421