默认情况下,linux没有将当前用户列入到sudoer列表中(在redhat系列的linux发行版中最为常见),这时如果你使用sudo来执行某些命令的话,就会提示你该用户不再sudoer列表中。这时,我们就需要手工加入了。
1.在命令行下键入:$su ,并输入root账户的密码,切换到root账户,其中的$是命令提示符,不用你敲
2.命令行键入:#visudo,就会打开sudo的配置文件。
在linux下任何的配置文件都是以文本文件保存,即你可以使用vim来打开sudo的配置文件,但是不建议这么做,因为你visudo是linux提供的修改sudo配置文件的工具,与vim比起来,它会提供更多的提示信息和纠错能力。
3.与用vim编辑文本文件一样,我们搜索root关键字,所以在打开的文件中输入 /root
4.按键盘上的 n 键,会自动跳到下一个root的关键字,一直跳到这句话:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
这时,继续按n键,光标会出现在root ALL=(ALL) ALL中的root上
5.输入 yyp 并回车,这是vim中的两个命令。yy表示复制当前行,p表示将复制的内容粘贴到下一行,所以输入该命令后原来的文字变为如下:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
root ALL=(ALL) ALL
6.按 j 键,光标会跳到第二个root ALL=(ALL) ALL这一行上,再按数字0键,让光标回到行首,这时按4下 x 键,删除这一行的root这四个字母。然后按下 i 键,进入插入模式,输入你的用户名,比如我现在的用户名为xin,则我输入xin。输入后原来的文字变为如下:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xin ALL=(ALL) ALL
7.按下ESC键(键盘的左上角,在F1的左边)推出插入模式,然后按下 :wq 三个字符退出并保存当前配置文件。
8.现在已经修改完成了,xin这个用户已经加入到了sudoer的列表,你使用xin这个用户执行sudo 命令时已经可以了。
相关推荐
CentOS下添加用户并且让用户获得root权限。添加具有root用户权限的用户。
CentOS7中将Mysql添加为系统服务 - shangyingbin - 博客园
Linux (Centos) 批量添加连续账户的shell脚本,可以使用
centos用户&组权限&添加删除用户总结
centos的用户、组权限、添加删除用户等操作的详细操作命令
centos单用户模式修改ROOT密码 - centos 单用户模式修改
centos7.3 手动添加mysqli扩展
linux CentOS中文用户手册
要求给开发同事开设一个查看日志的账号,并限制其只能访问该目录下的单一文件
解决添加非root用户,VNC不能正常启动。本人实测操作文档,我采用centos7.2
主要给大家介绍了关于在centos 7中添加一个新用户并授权的步骤,文中将实现的步骤介绍的非常详细,通过文中介绍的步骤可以轻松的创建一个新用户并授权,需要的朋友可以参考借鉴,下面来一起看看吧。
CentOS5 用户组管理与应用 ppt
VMware虚拟机,CentOS7系统,添加、格式化、挂载硬盘详细教程
CentOS 5.3下vsftp创建新用户
centos7 添加开机界面启动项,在多系统安装时找不到windows 系统时候用
1.Linux环境下的账户系统文件主要在/etc/passwd, /... ... groupadd 选项 组名// 添加新组 groupmod 选项 组名//修改已经存在的组 groupdel 组名 //删除已经存在的特定组。...在CentOS下添加和删除用户命令: ...添加用户 test
Centos7下用户登录失败N次后锁定用户禁止登陆的操作方法
CentOS 7.3系统从入门到精通完整版
在使用 Centos 之前用的更多是Ubuntu,所以在 useradd 和 adduser 两条命令出现歧义,在Ubuntu系统上这是两条命令,而在...1、添加用户,Centos 没有任何交互动作!创建用户完毕后,必须修改密码否则无法登陆 # userad