使用者管理
- 一個使用者必須有一個主組
- 一個使用者可以擁有多個組 但是必須一個主組 其它組是臨時組
- 一個組可以擁有多個使用者
- 使用者的資訊放到 /etc/passwd 使用者的密碼 存入 /etc/shadow 組資訊存到 /etc/group
添加使用者 add
useradd shengliang 這時候會在 /etc/passwd 下生成一條記錄
shengliang:x:1001:1001::/home/shengliang:
使用者名 密碼 使用者id 所屬組的id 備注資訊 /home/shengliang 家目錄
/bin/bash 表示 該使用者具備執行腳本的權限 也就是可以切換登陸
/usr/sbin/nologin 表示雖然存在該使用者 但是 不具備執行腳本的權限 也就是不能登陸
useradd
-g 組名 使用者名 建立使用者的同時直接将其加入到指定的組 要求這個組 先存在
-u shuzi #建立使用者的同時自己指定使用者的id
-m #建立使用者的同時自動在 /home下 建立家目錄
-d #建立使用者的同時自己指定使用者的家目錄
sudo useradd -d /haha/yibinbin/ yibinbin
-s /usr/sbin/nologin
sudo useradd -s /usr/sbin/nologin/ mingyao
sudo useradd -s /bin/bash junfeng
複制
删除使用者 userdel
userdel 使用者名 #如果制定了家目錄 這樣隻會删除 /etc/passwd 這一條記錄 家目錄不會删除
userdel -r 使用者名 删除使用者的同時 把家目錄也給幹掉
複制
usermod
-u 使用者id
-g 組id
-G 附屬組的名稱
-a 将使用者添加到附屬組 要求 -a和-G要一起使用
-d 家目錄
-l 登陸名
sudo usermod -u 1003 -g 1001 -l haobazi haoquan #将haoquan 登陸名改為haobazi 使用者id zuid 更改
sudo usermod -a -G junfeng haobazi #-G代表臨時組 将 haobazi 加入到臨時組
複制
passwd
passwd 使用者名
-l 鎖定賬戶的密碼
-u 解鎖賬戶的密碼
root 使用者可以修改其它使用者的密碼
普通使用者隻能更改自己的密碼
複制
su 和sudo
ubuntu 預設禁用 root 新系統第一次建立的使用者這個使用者屬于sudo組 這個sudo組 比管理者使用者權限低
比普通使用者高 在修改一些隻有管理者才有權限改的檔案 必須加上sudo
su 切換使用者
sudo
id 檢視目前使用者id 群組資訊
groups 檢視目前使用者屬于哪些組
whoami 檢視目前是哪個使用者登陸了
複制
組管理 groupadd
groupadd 組名 會在 /etc/group 下面會生成一條記錄
kangbazi:x:6671:
組名 密碼 組id
groupdel 組名 删除指定的組
sudo groupmod -n xiaobinbin yibinbin #給組重命名 新組名 原來的組名
groups 顯示使用者的組
複制