普通用户权限不够

[root@wangshaojun ~]# su - dennywang
[dennywang@wangshaojun ~]$ ls /root/
ls: 无法打开目录/root/: 权限不够

////////////////////////////////////////////////////////////////////////////////////

修改sudo配置文件

[root@wangshaojun ~]# visudo

核心 root    ALL=(ALL)       ALL///第一段用户名,第二段ALL 从哪里登录 不限制本地远程 可以输入ip段、第三段ALL所有的命令都可以用。知道命令写绝对路径

dennywang   ALL=(root)  /bin/ls

//////////////////////////////////////////////////////////////////////////////////

切换到普通用户
[root@wangshaojun ~]# su - dennywang

[dennywang@wangshaojun ~]$ sudo ls

We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.     #2) Think before you type.     #3) With great power comes great responsibility.

[sudo] password for dennywang:*******

[dennywang@wangshaojun ~]$ sudo ls /root/
anaconda-ks.cfg  install.log  install.log.syslog

///////////////////////////////////////////////////////////////////////////////////////////

把sudo ls 取消掉

[dennywang@wangshaojun ~]$ logout
[root@wangshaojun ~]# visudo

root            ALL=(ALL)       ALL
#dennywang       ALL=(root)      /bin/ls

[dennywang@wangshaojun ~]$ sudo ls /root/
dennywang 不在 sudoers 文件中。此事将被报告。

/////////////////////////////////////////////////////////////////////////////////////////////////

查看当前用户是否有sudo命令

[dennywang@wangshaojun ~]$ sudo -l
对不起,用户 dennywang 不能在 wangshaojun 上运行 sudo。

[dennywang@wangshaojun ~]$logout

[root@wangshaojun ~]# visudo

root            ALL=(ALL)       ALL
dennywang       ALL=(root)      /bin/ls /////可以在/bin/ls,后面写其他命令的绝对路径

[root@wangshaojun ~]# su - dennywang
[dennywang@wangshaojun ~]$ sudo -l

用户 dennywang 可以在该主机上运行以下命令:
    (root) /bin/ls

///////////////////////////////////////////////////////////////////////////////////////////////////

#visudo

dennywang  ALL=(root)  NOPASSWD: /bin/ls

不要输入密码

## Allows people in group wheel to run all commands
# %wheel        ALL=(ALL)       ALL

所属组授权

linux命令-sudo普通用户拥有root权限的更多相关文章

  1. linux令普通用户拥有root权限

    如题,平时我们在自己电脑上玩linux,基本都是一个root用户就够了(反正我99%时间都是直接用root用户登录系统),可如果在公司里就不行了,有时候需要多个用户对系统具有root权限,类似与一个系 ...

  2. debian新增加用户 拥有ROOT权限

    方案一 : 已经有了 新增加的用户  但是没有ROOT 权限: 首需要切换到root身份$su -(注意有- ,这和su是不同的,在用命令"su"的时候只是切换到root,但没有把 ...

  3. 【linux】sudo su切换到root权限

    在用户有sudo权限但不知道root密码时可用 sudo su切换到root用户

  4. 添加一个用户并且让用户获得root权限

    1.创建一般用户: 完全参考默认值创建一个用户, 一般账号UID应该是500以后的. 默认会创建用户家目录和账号一模一样的群组名.创建使用账号且给予口令才算完成了用户的创建流程. useradd us ...

  5. 设置用户sudo -s拥有root权限

    开通普通用户的ROOT权限,上线了可以禁止用户使用root权限 修改配置文件 vi etc/sudoers 在 root    ALL=(ALL) ALL那么你就在下边再加一条配置:hjd ALL=( ...

  6. Debian普通用户获取root权限|sudo的安装与配置

    Debian系统的普通用户需要安装软件时,往往会收到“Permission denied”的提示,这时候需要root权限.那么如何在不登陆超级管理员账户的前提下拥有root权限呢?对于大多数Linux ...

  7. Linux学习笔记之如何让普通用户获得ROOT权限

    在学习sodu的时候,我发现一些命令只能由root用户使用,普通用户使用会提示此用户没有使用sudo的权限.我想到的解方法是把正在使用的普通用户获得root权限,于是我通过百度和询问老师知道了如何去实 ...

  8. linux下如何添加一个用户并且让用户获得root权限 备用

    (2010-12-02 09:58:30) 转载▼ 标签: 帐号 权限 杂谈 分类: Linux 测试环境:CentOS 5.5 1.添加用户,首先用adduser命令添加一个普通用户,命令如下: # ...

  9. linux下如何添加一个用户并且让用户获得root权限

    1.添加用户,首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing pass ...

随机推荐

  1. Java执行过程

    Java的运行原理 在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器.这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口.编译程序只需要面向虚拟机,生成虚拟机能 ...

  2. C++两种字符串传参构造函数

    第一种: #include"iostream" #include"string" using namespace std; class Motor{ prote ...

  3. Spring Boot入门——邮件发送

    1.引入依赖 <!-- mail依赖 --> <dependency> <groupId>org.springframework.boot</groupId& ...

  4. review11

    public byte[] getBytes()方法使用平台默认的字符编码,将当前字符串转换为一个字节数组.如 byte d[] = "Java你好".getBytes(); 如果 ...

  5. Excel 导入到处问题处理!

    1.未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0" 因为没有安装64位的Jet40驱动.可以到 http://www.microsoft.com/downl ...

  6. ADO.NET入门教程(一) 初识ADO.NET

    摘要 作为.NET框架最重要的组件之一,ADO.NET扮演着应用程序与数据交互的重要的角色.本文将从宏观的角度来探讨ADO.NET,和大家一起了解ADO.NET来龙去脉以及ADO.NET的主要组成部分 ...

  7. CentOS7下Tomcat启动特别慢【有效解决】

    多次亲测! 很简单,记录保存一下: 编辑 $JAVA_HOME/jre/lib/security/java.security 文件, 找到 securerandom.source=file:/dev/ ...

  8. spring MVC multipart处理文件上传

    在开发Web应用程序时比较常见的功能之一,就是允许用户利用multipart请求将本地文件上传到服务器,而这正是Grails的坚固基石——Spring MVC其中的一个优势.Spring通过对Serv ...

  9. Python 3.5 socket OSError: [Errno 101] Network is unreachable

    /******************************************************************************** * Python 3.5 socke ...

  10. 用VMware vSphere搭建虚拟化平台

    核心组件 vSphere是一款可以独立安装和运行在祼机上的系统,因此与其他我们以往见过的VMware Workstation 软件不同的是它不再依存于宿主操作系统之上.在ESXi安装好以后,我们可以通 ...