【linux系统】——Centos6 用户切换、修改用户名、修改密码

一、用户切换:

$:普通用户提示符
#:root用户提示符

1. 普通用户到root:

方式一:su然后输入root密码:

  此种方式只是切换了root身份,但Shell环境仍是普通用户的环境,pwd命令一下,目录仍然是普通用户的工作目录。

命令:

su            # 切换到root用户,但Shell环境仍是普通用户的环境
pwd           # 打印当前用户工作目录
echo $PATH    # 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成。

  echo $PATH显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成。如:/usr/local/bin:/bin:/usr/bin。当我们执行程序时,shell自动跟据PATH变量的值去搜索该程序。比如我们现在的工作目录是根目录/ ,有一个程序sunrise/bin/目录下,我们可以在命令行输入/bin/sunrise这样来执行它,还可以直接输入sunrise,这时shell会自动去寻找sunrise这个程序所在的完整路径,找到之后才会去执行该程序。shell在搜索时先搜索PATH环境变量中的第一个目录,没找到再接着搜索,如果找到则执行它,不会再继续搜索。

方式二:su -然后输入root密码:

  此种方式,是连用户和Shell环境一起切换成root环境。 工作目录变成root的工作目录,pwd命令一下,即可看到。

命令:

su            # 切换到root用户,是连用户和Shell环境一起切换成root环境。
pwd           # 打印当前用户工作目录
echo $PATH    # 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成。

2. root到普通用户:

方式一:

命令:

su 普通用户名    # 切换到普通用户,但Shell环境仍是root的环境
exit           # 退出root用户到普通用户,但Shell环境仍是root的环境

方式二:

命令:

su - 普通用户名    # 切换到普通用户,是连用户和Shell环境一起切换成普通用户环境。

二、修改普通用户用户名:

命令:

# 到root用户下,注意要使用su -
su -
或
su - root

命令:

usermod -l 新用户名 -d /home/新用户名 -m 老用户名   # -l为(英文L)

在使用上面命令后,出现以下问题:

[root@localhost ~]# usermod -l test1 -d /home/test1 -m test
usermod:用户 test 目前已登录

解决上面的问题:
1、关闭系统,通过桌面进入root用户:


2、修改用户名:
命令:

chfn -f 新用户名 老用户名
usermod -l 新用户名 -d /home/新用户名 -m 老用户名


3、切换到刚刚修改后的用户名test1,并打印当前用户工作目录,可以看到,修改用户名的同时,用户目录也跟着修改了:

注意:网上有些人方法是usermod -l 新用户名 老用户名,这种方法只改了表面,你用pwd命令看一下,路径还是之前的用户名。

三、修改密码:

1. 修改普通用户密码:

su - root           # 切换到root用户,获取root权限
passwd 普通用户      # passwd test1
输入两遍新密码

2. 修改root密码:

passwd root          # 修改root用户密码
输入两遍新密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值