Liunx運維(七)-用戶管理及用戶信息查詢命令

文檔目錄:sql

1、useradd:建立用戶shell

2、usermod:修改用戶信息vim

3、userdel:刪除用戶安全

4、groupadd:建立新的用戶組測試

5、groupdel:刪除用戶組ui

6、passwd:修改用戶密碼加密

7、chage:修改用戶密碼有效期spa

8、chpasswd:批量更新用戶密碼(備註1:密碼測試問題)3d

9、su:切換用戶blog

10、visudo:編輯sudoers文件(備註2:權限測試問題)

11、sudo:以另外一個用戶身份執行命令

12、id:顯示用戶與用戶組的信息

十3、w:顯示已登陸用戶信息

十4、who:顯示已登陸用戶信息

十5、users:顯示已登陸用戶

十6、whoami:顯示當前登陸的用戶名

十7、last:顯示用戶登陸列表

十8、lastb:顯示用戶登陸失敗的記錄

十9、lastlog:顯示全部用戶的最近登陸記錄

---------------------------------------分割線:正文--------------------------------------------------------

1、useradd:建立用戶

一、 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編輯來替代

 

2、usermod:修改用戶信息

一、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類型,家目錄,過時日期,停權日

 

3、userdel:刪除用戶

一、userdel zuma #刪除zuma用戶

 二、userdel -r zuma2 #-r刪除用戶而且刪除對應家目錄

 

4、groupadd:建立新的用戶組

一、groupadd -g 123 test1 #添加一個gid爲123的test1用戶組

 

5、groupdel:刪除用戶組

groupdel test1 #刪除test1用戶組成功

 

6、passwd:修改用戶密碼

一、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密碼過時後禁止登陸天數

 

 7、chage:修改用戶密碼有效期

一、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 #查看變動信息

 

 8、chpasswd:批量更新用戶密碼

一、chpasswd #回車後輸入用戶名輸入密碼批量更新,ctrl+d結束

 二、chpasswd < pass.txt #批量設置密碼,經過讀取文件數據

 

 9、su:切換用戶

一、su #等同於 su root 未切換環境變量

 二、su - root #第二種切換方式,標準規範,切環境變量

 

 10、visudo:編輯sudoers文件

一、visudo #等同於 vim /etc/sudoers ,推薦vi方式比較安全

二、 visudo -c #語法檢查

 

 11、sudo:以另外一個用戶身份執行命令

sudo ls /root #經過root用戶查看(可以使用sudo配置中NOPASSWD)

 

12、id:顯示用戶與用戶組的信息

id baikang #查看用戶信息

 

 十3、w:顯示已登陸用戶信息

一、w #已經登錄的用戶信息

 二、w -h #去除兩行標題

 

 十4、who:顯示已登陸用戶信息

一、who #顯示用戶信息

 二、who -b #用戶啓動時間

 三、who -d #已退出用戶

 四、who -l #顯示登錄的進程

 五、who -H -a #顯示最全登陸信息,-H標題

 

 十5、users:顯示已登陸用戶

 

 十6、whoami:顯示當前登陸的用戶名

 

 十7、last:顯示用戶登陸列表

一、last -10 #執行顯示行數

  二、last inca3 #指定用戶,記錄空

 

 十8、lastb:顯示用戶登陸失敗的記錄

 

十9、lastlog:顯示全部用戶的最近登陸記錄

相關文章
相關標籤/搜索