文件目錄:
八、chpasswd:批量更新使用者密碼(備註1:密碼測試問題)
十、visudo:編輯sudoers檔案(備註2:許可權測試問題)
---------------------------------------分割線:正文--------------------------------------------------------
1、 useradd testuser03 #建立使用者
使用者定義檔案:/etc/login.defs
使用者預設配置檔案:/etc/default/useradd
2、useradd -g sa -u 901 testuser04 #建立testuser04屬於sa組,uid為901
3、useradd -M -s /sbin/nologin testuser05 # -M不建立家目錄,-s指定使用者登入後的shell,/sbin/nologin代表禁止登入,常用語Ngin、Mysql等服務
4、useradd -u 809 -s /bin/sh -c SysUser -G root,sa -e '2020/12/31' -f 2 -d /home/inca5 inca5 #-c設定註釋,-G設定多個使用者組,-e到期日期,-f到期後永久停權日期,-d設定家目錄
passwd中inca5賬戶資訊說明:賬戶名:賬戶密碼:賬戶UID:賬戶組GID:使用者說明:使用者家目錄:shell直譯器
5、useradd -D -s /bin/sh #修改預設登入shell
useradd -D -e '2020/12/31' #修改賬戶的有效期
useradd -D功能可以使用 vim /etc/default/useradd編輯來替代
1、usermod -u 888 -s /sbin/nologin -c TmpUser -G root,sa -e '2020/12/31' -f 30 -d /home/inca inca #修改inca賬戶的uid為888,使用者組,shell型別,家目錄,過期日期,停權日
1、userdel zuma #刪除zuma使用者
2、userdel -r zuma2 #-r刪除使用者並且刪除對應家目錄
1、groupadd -g 123 test1 #新增一個gid為123的test1使用者組
groupdel test1 #刪除test1使用者組成功
1、passwd #修改當前使用者密碼
2、passwd inca3 #為inca3使用者新增密碼
3、passwd -S inca3 #顯示賬戶密碼資訊,只能root下執行
4、echo 'helloworld2020'|passwd --stdin inca3 # --stdin命令可以從標準輸入獲取密碼
5、passwd -n 7 -x 60 -w 10 -i 30 inca3 #設定inca3賬戶,-n修改密碼最短天數-x修改密碼最長天數-w密碼過期前警告的天數-i密碼過期後禁止登入天數
1、chage -m 7 -M 60 -W 10 -I 30 inca3 #修改賬戶-m,最小密碼可更改時間,-M密碼保持有效最大天數 -W 警告提前通知天數 -I過期後禁用天數
2、chage -m7 -M60 -W10 -I30 inca3 #同上,第二種寫法
3、chage -l inca3 #檢視賬戶資訊
4、chage -l inca3 #檢視變更資訊
1、chpasswd #回車後輸入使用者名稱輸入密碼批量更新,ctrl+d結束
2、chpasswd < pass.txt #批量設定密碼,通過讀取檔案資料
1、su #等同於 su root 未切換環境變數
2、su - root #第二種切換方式,標準規範,切環境變數
1、visudo #等同於 vim /etc/sudoers ,推薦vi方式比較安全
2、 visudo -c #語法檢查
sudo ls /root #通過root使用者檢視(可使用sudo配置中NOPASSWD)
id baikang #檢視使用者資訊
1、w #已經登陸的使用者資訊
2、w -h #去除兩行標題
1、who #顯示使用者資訊
2、who -b #使用者啟動時間
3、who -d #已退出使用者
4、who -l #顯示登陸的程式
5、who -H -a #顯示最全登入資訊,-H標題
1、last -10 #執行顯示行數
2、last inca3 #指定使用者,記錄空