文章目录
普通用户、root用户、root权限
装机后,为Linux系统添加普通用户
添加新用户
root@iZ2z...: ~# adduser andrew
输入密码:andrew123
再次输入密码:andrew123
信息正确吗?[Y/n] Y
将新用户添加到sudo组中
root@iZ2z...: ~# usermod -G sudo andrew
使用su命令
切换到新用户
root@iZ2z...: ~# su - andrew
疑问
sudo cmd 和 切换到root用户下,执行cmd,的区别是什么?
两者登录系统的用户不同,前者是在普通用户下执行命令。后者是在root用户下执行命令。执行命令的主题不同,因此命令执行过程中生成的文件所在的家目录也就不同。
普通用户登录系统后,在命令之前加sudo,只是使用了普通用户的root权限
export的生命周期,比如,在root用户下执行了export命令,然后,切换到了普通用户,此时export命令执行还有效吗?再切换到root之后,还有效吗?
无效了,用户重新登录系统,环境变量重新加载(这一块不太确定,需要后期查资料再定)
一些有用的实验
前置条件
root密码是Andrew123
andrew密码是andrew123
操作一:
andrew@iZ2z...: ~# su - root
输入密码:Andrew123,登录成功
输入密码:andrew123,登录失败,密码错误
操作二:
root@iZ2z...: ~# passwd andrew
输入新密码:1
再输入一遍:1
andrew@iZ2z...: ~# su - root
输入密码:1,登录失败,密码错误
输入密码:Andrew123,登录成功
但是,此时,xshell远程登录系统,使用用户名andrew
,密码1
,可以登录成功了
Ctrl+d 和 EOF
在Linux系统中Ctrl+d的作用,相当于文件中的EOF的作用