社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
一般来说新装好的 centos
系统如果安装的时候没有添加其他用户的话,那么系统默认的就只有一个root
用户,在登录之后输入命令行的最左侧显示的是#
,其他非root
用户则显示$
,root
用户拥有系统的最高权限。在平时操作中,一般都会添加其他用户来操作,添加用户组,赋予不同的权限,也可以添加sudo
权限来执行需要管理员权限的命令,而不用通过su root
切换泄露root
账户的密码
先查看当前系统是否有root以外的其他用户,查看/home
目录下是否有文件夹
ll /home/
并没有root之外的其他用户,接下来添加一个名为 paul 的新用户
adduser paul
再去看/home
目录下面,发现多了一个文件夹,就是我们新建用户的文件夹,以后用这个用户登录后默认的位置就是这个文件夹
设置密码,两次输入的密码不会显示出来,输入一致就可以,这样新的用户就创建成功了
用户的sudo权限是配置在/etc/sudoers
文件里的,虽然这是一个只读权限的文件,修改之后强制保存退出命令也行,添加写的权限再去修改也可以,记得修改完后去掉写的权限
vi /etc/sudoers
找到如图的地方,在下面添加一行需要赋予sudo
权限的用户,并且免去每次都输入密码的操作
添加需要赋予sudo
权限的用户,NOPASSWD:ALL
表示每次在使用sudo
的时候不需要输入当前用户的密码,否则则需要每次都确认当前用户的密码,username
指的是要添加的用户名
username ALL=(ALL) NOPASSWD:ALL
然后就可以用新用户登录并且使用sudo
来提升权限了
使用新建的用户paul
登录后,默认显示的文件夹以及是/home/paul
里面了,并且输入命令的左侧符号也变成了$
,说明当前用户并没有root
权限。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!