博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
给指定的用户无需密码执行 sudo 的权限
阅读量:6909 次
发布时间:2019-06-27

本文共 1295 字,大约阅读时间需要 4 分钟。

给指定的用户无需密码执行 sudo 的权限
cat /etc/passwd       可以查看所有用户的列表w                     可以查看当前活跃的用户列表cat /etc/group        查看用户组

cat /etc/passwd

daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinnobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologinwww-data:x:33:33:www-data:/var/www:/usr/sbin/nologinwww:x:1001:1001::/home/www:/sbin/nologin

cat /etc/group

daemon:x:1:nogroup:x:65534:www-data:x:33:www:x:1001:
=======================================================
/usr/bin/sudo -u www:     www is not in the sudoers file.  This incident will be reported./usr/bin/sudo -u nobody:  sudo: no tty present and no askpass program specified/usr/bin/sudo -u root:    sudo: no tty present and no askpass program specified/usr/bin/sudo -u          sudo: unknown user: wget                          sudo: unable to initialize policy plugin/usr/bin/sudo             sudo: no tty present and no askpass program specified
以上错误,是由于 shell 在执行 sudo 时指定的用户需要权限和密码
在服务器上运行以下php脚本,可以看到当前 PHP 用户的名称,一般是 www
$uname ");?>
用 visudo 编辑 sudo 的权限,给指定的用户无需密码
sudo visudo
# 对组 %wheel 所有脚本均无需密码执行sudo%wheel    ALL=(ALL)    NOPASSWD: ALL# 对用户 www 只有 /user/path/shell.sh 无需密码执行 sudowww ALL=(ALL)           NOPASSWD: /user/path/shell.sh

之后使用 www 用户执行 sudo 则不会报错。 /usr/bin/sudo -u www

转载于:https://www.cnblogs.com/yisuo/p/9246889.html

你可能感兴趣的文章
DIOCP-V5发布
查看>>
OpenDayLight Helium实验三 OpenDaylight二层转发机制实验
查看>>
Linux下adb的配置
查看>>
异步操作之深入了解
查看>>
Swift3.0语言教程比较、判断字符串
查看>>
只用来保存JQuery lightbox图片用的
查看>>
pdftk的使用介绍
查看>>
hibernate _关联级别策略介绍
查看>>
Word如何快速绘制你需要的作文稿纸
查看>>
币圈的黄埔军校,徐明星的傲慢与偏见
查看>>
全球直播的罗胖跨年演讲背后技术支撑故事——罗辑思维首席架构师方圆访谈...
查看>>
万能的淘宝再现实力“魔术手”,沙县小吃摇身变成“萌系治愈所”
查看>>
勒索病毒致世界天翻地覆 360安全卫士离线救灾版扭转乾坤
查看>>
排插新国标将实施,传统排插企业满脸“尴尬”?
查看>>
36岁辞职创业,5名员工,如今年销售额50亿!
查看>>
势不可挡!荣耀双11再夺销量和销售额的双料冠军
查看>>
华为Mate 10 Pro:4800秒从0%至100%的神奇电池
查看>>
PCIe NVMe SSD准备”蚕食”企业级存储系统了
查看>>
“引江济淮”工程全线开工 将建全球单跨最大渡槽
查看>>
青瓦台:特朗普未曾提及韩方协防分担费具体数额
查看>>