Linux基本命令练习(4)

添加普通用户与切换用户

添加普通用户

Linux基本命令练习(4)_第1张图片

切换用户

这里写图片描述

su - 。 -这个参数很重要。
当不加任何参数执行su命令时,表示要切换到root用户。可是虽然切换到了root用户,但并未改变为root用户登录环境。

[Ian@muban ~]$ whoami
Ian
[Ian@muban ~]$ su  #su不带"-"参数切换root
Password: 
[root@muban Ian]# env

USER=Ian
MAIL=/var/spool/mail/Ian
PWD=/home/Ian
HOME=/root
LOGNAME=Ian
[root@muban Ian]# su - #su带"-"参数切换root
[root@muban ~]# env

USER=root   #这时所有的环境变量信息都切换到了root下
MAIL=/var/spool/mail/root
PWD=/root
HOME=/root
LOGNAME=root

命令

命令 作用
useradd 添加用户
passwd 修改用户密码
whoami 查看当前命令用终端户
su 切换用户角色,注意带上 - 参数

有关修改密码

passwd在修改密码时要做交互。

这里写图片描述

如果同时要给100个用户修改密码,就很麻烦了。
但是如果这样的话,就不需要交互了。(不需要交互的设置密码)

[root@muban ~]# echo 123456|passwd --stdin Ian

这里写图片描述

但是我们用history命令,可以看到这个密码。
这里写图片描述

所以我们可以用history -d 行数来删除这条历史记录。

[root@muban ~]# history -d 214
[root@muban ~]# history

这里写图片描述

小结

  • 超级用户root切换到普通用户下面,不要密码
  • 普通用户切换到root或其他普通用户下,需要对应的用户密码
  • $符号是普通用户的命令提示符,#符号是超级管理员的提示符
  • passwd如果不指定用户,修改当前用户密码,普通用户只能改自己的密码。 –stdin用于非交互式的输入密码

你可能感兴趣的:(linux,命令,Linux基础)