Linux基本命令练习(4)

添加普通用户与切换用户

添加普通用户

这里写图片描述

切换用户

这里写图片描述

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用于非交互式的输入密码
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值