1.useradd ?: 添加用戶
-u: 指定用戶uid
? ? ?useradd -u 1003 u1
-r: 添加一個系統(tǒng)賬號够坐,系統(tǒng)賬號沒有家目錄懒震,默認不允許登陸系統(tǒng)
? ? useradd -r ?-s /sbin/nologin ?sysuer
-g:創(chuàng)建一個基本組发皿,前提是這個組必須存在
groupadd mysql
useradd -g mysql mysql
-G:新建用戶并添加到加組猾愿,前提附件組必須存在
groupadd testgroup
useradd -G testgroup u2
-d: 指定家目錄
useradd -d /home/dhome u3
-s: 指定shell
useradd -s /bin/tcsh ?u4
-m: 強制創(chuàng)建家目錄
-M: 創(chuàng)建用戶是绰垂,不創(chuàng)建家目錄键菱,常用
useradd -M -s /sbin/nologin aaa
2.userdel : 刪除用戶
userdel user: 默認不刪除家目錄
-r: 同時刪除家目錄
? ?useradd u5
? ? userdel -r u5
3.id: 顯示當前系統(tǒng)賬號的id 信息
id: 不指定用戶時,顯示系統(tǒng)當前賬號
? ? ? ?id ?user
id -u: 顯示當前系統(tǒng)用戶id號 ,腳本中常用
id -g:顯示組id 號
id -n: 顯示用戶名
? ? ?id -n user2
4.finger: 查看用戶賬號屬性的相關(guān)信息
? ? finger user
5.usermod : 修改用戶賬號屬性
-l: 修改登錄名
usermod -l 新用戶名 ?舊用戶名
usermod -l user2 ? user1
-u: 修改uid
-g: 修改基本組
-G: 修改附加組努溃,默認會覆蓋其他附加組硫嘶,如果要追加,需要加 -a 選項
usermod -aG newgroup ?user
-L: 鎖定賬號
-U: 解鎖賬號
6. chsh修改用戶的默認shell
chsh -s /bin/tcsh ?u4: 將u4的默認shell修改為tcsh
7. passwd.密碼管理
linux 的重要應用是避免捕獲用戶接口梧税,也就是所謂的盡量避免交互沦疾,在腳本中有常用
修改密碼: passwd user ?這種方式需要交互,輸入2遍密碼第队,在腳本中不適用曹鸠,所以通常使用下面的方式修改密碼,
--stdin: 從標準輸入獲取密碼,如下斥铺,但是也有缺陷彻桃,就是密碼會暴露,保存在歷史記錄里晾蜘,使用 history -c 清空歷史紀錄
echo "ttdfjlsjll" |passwd --stdin user
-d: 刪除密碼:
passwd -d user
8.groupadd 添加組
? groupadd mysql