【linux用户管理】CentOS用户管理基础
1)查看当前用户
[root@moban ~]#whoami
root2)添加用户[root@moban ~]#useradd xpleaf或
[root@moban ~]#adduser xpleaf3)为用户创建密码 [root@moban ~]# passwd xpleaf
Changingpassword for user xpleaf.
New password:
Retype newpassword:
passwd: allauthentication tokens updated successfully.如果passwd后不接用户,则默认是为当前用户创建或修改密码。但这样的方法是比较麻烦的,因为每一次都要询问和输入两次密码,即需要交互命令,显然不能用来批量修改用户密码,如果需要批量修改用户密码,使用下面的方法:[root@moban ~]#echo 123456|passwd --stdin xpleaf
Changingpassword for user oldboy.
passwd: allauthentication tokens updated successfully.使用这种方法就可以避免了交互的情况,但使用该方法也是有缺点的,当使用history命令时,修改的密码便暴露了:[root@moban ~]#history
388 echo 123456|passwd --stdin xpleaf为此,在使用此方法修改密码后,我们需要清除该历史记录:[root@moban ~]#history -d 388 #清除行号为388的历史输入命令
[root@moban ~]#history –c #清除所有的历史输入命令4)切换用户
【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下的环境变量,这是生产标准中的使用方法。
- 【linux用户管理】CentOS用户管理基础
- linux基础,用户和组管理,
- linux学习入门12——linux用户基础(linuxcast.net)(用户和组的管理和操作)
- 04-Linux集群实战基础篇(四)-Linux用户管理之su&sudo
- Linux用户及权限基础 5---- Linux帐号管理与ACL权限设置
- Linux系统基础之三:Linux用户和用户组管理
- 拾遗:Linux 用户及权限管理基础
- Linux基础之用户及组管理
- 03-Linux集群实战基础篇(三)-Linux用户管理之对用户及密码的增删改查
- Linux基础入门(1):用户及文件权限管理
- Linux基础入门及系统管理01-Linux用户管理命令详解11
- 2017-11-13Linux基础知识(11)用户、组和权限管理
- Linux之小基础-用户和权限管理
- linux基础(8)--用户和组的管理--RHEL6.5
- Linux 基础操作(三)————vim进阶使用、输出及管理输出、管道、建立用户或用户组
- linux基础-权限管理,手工添加用户,umask,bash配置文件
- Linux基础命令详解之用户/组管理
- Linux用户管理(八)Shell编程基础
- 02-Linux集群实战基础篇(二)-Linux用户管理之常用命令和常用配置文件
- Linux基础之用户密码管理