sudoers修改_为用户增加sudo权限(修改sudoers文件)

sudoers修改_为用户增加sudo权限(修改sudoers文件)在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤…

大家好,又见面了,我是你们的朋友全栈君。

在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤,可以很简单的解决此问题。

1、切换到root用户权限

Last login: Tue Sep 24 20:50:51 2013 from 192.168.30.171

[user@Compile ~]$ su root

密码:

[root@Compile user]#

2、查看/etc/sudoers文件权限,如果只读权限,修改为可写权限

[root@Compile user]# ls -l /etc/sudoers

-r–r—–. 1 root root 4030 9月  25 00:57 /etc/sudoers

[root@Compile user]# chmod 777 /etc/sudoers

[root@Compile user]# ls -l /etc/sudoers

-rwxrwxrwx. 1 root root 4030 9月  25 00:57 /etc/sudoers

[root@Compile user]#

3、执行vi命令,编辑/etc/sudoers文件,添加要提升权限的用户;在文件中找到root  ALL=(ALL) ALL,在该行下添加提升权限的用户信息,如:

root    ALL=(ALL)       ALL

user    ALL=(ALL)       ALL

说明:格式为(用户名    网络中的主机=(执行命令的目标用户)    执行的命令范围)

4、保存退出,并恢复/etc/sudoers的访问权限为440

[root@Compile user]# chmod 440 /etc/sudoers

[root@Compile user]# ls -l /etc/sudoers

-r–r—–. 1 root root 4030 9月  25 00:57 /etc/sudoers

[root@Compile user]#

5、切换到普通用户,测试用户权限提升功能

转自:http://blog.csdn.net/attagain/article/details/11987297

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151394.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 自定义progressbar样式_样式

    自定义progressbar样式_样式android ProgressBar 样式讲解

    2022年4月21日
    52
  • node配置环境变量,各种报错问题汇总

    node配置环境变量,各种报错问题汇总命令提示窗口:npmroot-g查看全局安装的包,找到路径配置到环境变量中

    2022年6月3日
    37
  • matlab axis坐标轴相关设置详解

    matlab axis坐标轴相关设置详解

    2022年6月9日
    33
  • Matlab调用excel数据绘制折线图「建议收藏」

    Matlab调用excel数据绘制折线图「建议收藏」如题,matlab之前没接触过,但是电脑上一直有安装,有些老师需要做几张图放论文里,所以尝试了一下(excel其实效果也行,但matlab感觉更专业)x=2:2:778;%x轴上的数据,第一个值代表数据开始,第二个值代表间隔,第三个值代表终止a=xlsread(‘d:/RVA-zlx.xls’,1,’D2:D390′);%a数据y值b=xlsread(‘d:/RVA-zlx.xls…

    2022年6月3日
    43
  • 【Spring】代理模式:静态代理

    【Spring】代理模式:静态代理为什么要学代理模式?因为这就是SpringAOP的底层!【面试时,SpringAOP和SpringMVC一定会问】代理模式的分类:静态代理 动态代理静态代理角色分析:抽象角色:一般会使用接口或抽象类来解决 真是角色:被代理的角色 代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作 客户:访问代理对象的人!代码步骤:接口(Rent.java)packagecom.company.org;publicinterfaceRent{pu

    2022年10月17日
    3
  • web安全概述_网络安全和web安全

    web安全概述_网络安全和web安全域名什么是域名?域名(DomainName),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。例:www.baidu.comDNS什么是DNS?域名系统(DomainNameSystem,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过2

    2022年9月20日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号