Linux 使用者管理,linux使用者管理
1.查看Linux已經存在的使用者:
[root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd
[root@CMCC_91 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’
2.可以通過管道來查看需要查看的使用者:
通過管道來過濾所查詢的結果:[root@CMCC_91 ~]# cat /etc/passwd |awk -F \: ‘{print $1}’ |grep expression。
3.查看指定使用者的登陸記錄:
[root@CMCC_91 ~]#last |grep expression;(登入成功的使用者)
[root@CMCC_91 ~]#lastb |grep expression;(登入不成功的使用者)
4.查看單個使用者資訊:
[root@CMCC_91 ~]# finger username;(查看使用者的登陸資訊和目錄)
[root@CMCC_91 ~]# id username;(查看使用者所屬於的組資訊)
5.查看目前使用者登陸:
[root@CMCC_91 ~]#w
[root@CMCC_91 ~]#who
[root@CMCC_91 ~]#whoami
6.建立使用者:
[root@CMCC_91 ~]#useradd [option] username;
option:
查看所有的選項可以在shell中執行[root@CMCC_91 ~]#useradd --help; (下面說幾個比較常用的)
-d 指定當前登陸使用者的登入目錄(即使用者登陸後執行 cd ~ 所到的目錄)
-m 如果-d指定的登入目錄不存在加上這個屬性就會自動建立登入目錄
-M 不要自動建立使用者的登入目錄
-g 指定該使用者所屬於的使用者組
7.刪除使用者:
[root@CMCC_91 ~]#userdel [option] username;
option:
查看所有的選項可以在shell中執行[root@CMCC_91 ~]#userdel --help;(下面介紹幾個比較常用的)
-r 把要刪除的使用者的主目錄也一起刪除了
8.修改已經存在使用者:
[root@CMCC_91 ~]#usermod [option] username;
option:
查看所有的選項可以在shell中執行[root@CMCC_91 ~]#usermod --help;(大部分都和useradd 的選項是一個用法,下面介紹幾個比較常用的)
-l 修改username這個使用者的使用者名稱
9.使用者的密碼管理:
新建立的使用者不設定密碼是不能登陸的(這裡先介紹給新使用者佈建密碼):
超級使用者可以為自己和其他使用者指定口令,普通使用者只能用它修改自己的口令:
[root@CMCC_91 ~]#passwd [option] username;
option:
查看所有的選項可以在shell中執行[root@CMCC_91 ~]#passwd --help;(下面介紹幾個比較常用的)
例如修改目前使用者的口令:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******