关闭

linux下普通用户root权限

标签: linuxcentoscppsudo
91人阅读 评论(0) 收藏 举报
分类:

    linux中,普通用户可以使用sudo执行只有root用户才能执行的命令,具体可参考网上的sudoer文件配置策略,我是在/etc/sudoers.d目录下添加一个文件,/etc/sudoers文件会包含/etc/sudoers.d目录下的文件并执行。但是执行是得sudo执行相应命令,从而发生了一些问题:

    最主要的是sudo会重置环境变量,此情况可修改/etc/sudoers中Defaults env_reset为Defaults !env_reset从而放弃sudo时的重置操作,但是不安全,不建议这样做。

    其次,可以在Defaults env_keep +=“xxxxx” 中添加自己不需要重置的环境变量;

    最后,最好的方式是在sudo时指定环境变量,如"sudo env LD_LIBRARY_PATH=/home/sleeping/usr/lib64 LD_CONFIG=/home/sleeping/config",然后加上需要执行的命令即可。


    最好使用第三种方式,对系统的影响最小。

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:9302次
    • 积分:175
    • 等级:
    • 排名:千里之外
    • 原创:5篇
    • 转载:21篇
    • 译文:0篇
    • 评论:0条
    文章分类