ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sudo

sudo

原创 Linux操作系统 作者:lusklusklusk 时间:2017-10-11 14:30:55 0 删除 编辑
普通用户不知道root密码,无法执行su - root那如何使用root来执行一些操作呢,使用sudo就可以了。

sudo:super user do
sudo命令可以让普通用户以root身份执行命令,来完成一些我们这个普通帐号完成不了的任务。普通用户能够执行sudo,用户必须存在/etc/sudoers文件中。sudo执行命令的流程是当前用户切换到root,然后以root身份执行命令,执行完成后,直接退回到当前用户。



[oracle@oracle_mes_test ~]$ mkdir /test/123
mkdir: 无法创建目录"/test/123": 权限不够


[oracle@oracle_mes_test ~]$ sudo mkdir /test/123
[sudo] password for oracle:
oracle 不在 sudoers 文件中。此事将被报告。
(备注:以上[sudo] password for oracle输入的是oracle自己的密码,不是root的密码)


于是我们就可以先su到root用户下通过vi来改/etc/sudoers ;
vi /etc/sudoers
W10: Warning: Changing a readonly file

参考root的这一行
root    ALL=(ALL)       ALL
增加如下一行
oracle    ALL=(ALL)       ALL

:wq
E45: 'readonly' option is set (add ! to override)

:wq!


sudoers的权限是0440,即只有root才能读。root用户vi后强行保存wq!即可。 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30126024/viewspace-2145842/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Welcome to Lukes DB HOME。 Oracle OCM、Mysql OCP, 10年DBA工作经验,博客仅记录自己的一个学习过程,不代表完全准确,如有需要,欢迎转载。

注册时间:2015-02-02

  • 博文量
    348
  • 访问量
    1174956