文檔目錄:sql
1、useradd:建立用戶shell
8、chpasswd:批量更新用戶密碼(備註1:密碼測試問題)3d
9、su:切換用戶blog
10、visudo:編輯sudoers文件(備註2:權限測試問題)
---------------------------------------分割線:正文--------------------------------------------------------
一、 useradd testuser03 #建立用戶
用戶定義文件:/etc/login.defs
用戶默認配置文件:/etc/default/useradd
二、useradd -g sa -u 901 testuser04 #建立testuser04屬於sa組,uid爲901
三、useradd -M -s /sbin/nologin testuser05 # -M不建立家目錄,-s指定用戶登陸後的shell,/sbin/nologin表明禁止登陸,經常使用語Ngin、Mysql等服務
四、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解釋器
五、useradd -D -s /bin/sh #修改默認登陸shell
useradd -D -e '2020/12/31' #修改帳戶的有效期
useradd -D功能能夠使用 vim /etc/default/useradd編輯來替代
一、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類型,家目錄,過時日期,停權日
一、userdel zuma #刪除zuma用戶
二、userdel -r zuma2 #-r刪除用戶而且刪除對應家目錄
一、groupadd -g 123 test1 #添加一個gid爲123的test1用戶組
groupdel test1 #刪除test1用戶組成功
一、passwd #修改當前用戶密碼
二、passwd inca3 #爲inca3用戶添加密碼
三、passwd -S inca3 #顯示帳戶密碼信息,只能root下執行
四、echo 'helloworld2020'|passwd --stdin inca3 # --stdin命令能夠從標準輸入獲取密碼
五、passwd -n 7 -x 60 -w 10 -i 30 inca3 #設置inca3帳戶,-n修改密碼最短天數-x修改密碼最長天數-w密碼過時前警告的天數-i密碼過時後禁止登陸天數
一、chage -m 7 -M 60 -W 10 -I 30 inca3 #修改帳戶-m,最小密碼可更改時間,-M密碼保持有效最大天數 -W 警告提早通知天數 -I過時後禁用天數
二、chage -m7 -M60 -W10 -I30 inca3 #同上,第二種寫法
三、chage -l inca3 #查看帳戶信息
四、chage -l inca3 #查看變動信息
一、chpasswd #回車後輸入用戶名輸入密碼批量更新,ctrl+d結束
二、chpasswd < pass.txt #批量設置密碼,經過讀取文件數據
一、su #等同於 su root 未切換環境變量
二、su - root #第二種切換方式,標準規範,切環境變量
一、visudo #等同於 vim /etc/sudoers ,推薦vi方式比較安全
二、 visudo -c #語法檢查
sudo ls /root #經過root用戶查看(可以使用sudo配置中NOPASSWD)
id baikang #查看用戶信息
一、w #已經登錄的用戶信息
二、w -h #去除兩行標題
一、who #顯示用戶信息
二、who -b #用戶啓動時間
三、who -d #已退出用戶
四、who -l #顯示登錄的進程
五、who -H -a #顯示最全登陸信息,-H標題
一、last -10 #執行顯示行數
二、last inca3 #指定用戶,記錄空