【linux用戶管理】CentOS用戶管理基礎

1)查看當前用戶
ide

[root@moban ~]#whoami
root

2)添加用戶token

[root@moban ~]#useradd xpleaf


it

[root@moban ~]#adduser xpleaf

3)爲用戶建立密碼io

 [root@moban ~]# passwd xpleaf
Changingpassword for user xpleaf.
New password: 
Retype newpassword: 
passwd: allauthentication tokens updated successfully.

若是passwd後不接用戶,則默認是爲當前用戶建立或修改密碼。但這樣的方法是比較麻煩的,由於每一次都要詢問和輸入兩次密碼,即須要交互命令,顯然不能用來批量修改用戶密碼,若是須要批量修改用戶密碼,使用下面的方法:class

[root@moban ~]#echo 123456|passwd --stdin xpleaf
Changingpassword for user oldboy.
passwd: allauthentication tokens updated successfully.

使用這種方法就能夠避免了交互的狀況,但使用該方法也是有缺點的,當使用history命令時,修改的密碼便暴露了:test

[root@moban ~]#history
  388 echo 123456|passwd --stdin xpleaf

爲此,在使用此方法修改密碼後,咱們須要清除該歷史記錄:變量

[root@moban ~]#history -d 388     #清除行號爲388的歷史輸入命令
[root@moban ~]#history –c            #清除全部的歷史輸入命令

4)切換用戶date

【1】root->普通用戶:密碼

[root@moban ~]#whoami
root
[root@moban ~]#su - xpleaf 
[oldboy@moban~]$ whoami
xpleaf

能夠看到,從root用戶切換到普通用戶不須要輸入用戶密碼。方法

【2】普通用戶->root:

[oldboy@moban~]$ su - root
Password:

【3】普通用戶->普通用戶:

[oldboy@moban~]$ su - test
Password:

能夠看到,從普通用戶到root用戶或普通用戶之間的切換都是須要密碼的。

【4】su與su –的區別

普通su:

[root@moban ~]#whoami
root
[root@moban ~]#su xpleaf
[xpleaf@moban root]$

雖然切換到了xpleaf用戶,但觀察可發現[xpleaf@moban root]$中後面還有root,即說明此時的環境變量仍是root用戶下的環境變量。這種狀況下,有可能會出現各類問題。

su-:

[xpleaf@moban root]$ exit
exit
[root@moban ~]#su - xpleaf
[xpleaf@moban~]$

此時環境變量已經改變爲xpleaf下的環境變量,這是生產標準中的使用方法。

相關文章
相關標籤/搜索