失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【Linux】普通用户修改 root 权限文件 没有权限;sudo: 没有终端存在 且未指定 askpass 程序

【Linux】普通用户修改 root 权限文件 没有权限;sudo: 没有终端存在 且未指定 askpass 程序

时间:2021-09-04 12:19:20

相关推荐

【Linux】普通用户修改 root 权限文件 没有权限;sudo: 没有终端存在 且未指定 askpass 程序

文章目录

现象报错信息:解决问题:方法一:方法二:方法三:

现象

在php 使用 ssh2_connect 执行

echo 'rootpwd' | sudo sh -c 'echo -e "file content" > /rootfile '

报错信息:

sudo: 没有终端存在,且未指定 askpass 程序

解决问题:

方法一:

直接修改 rootfile 文件权限

chown normal:normal /rootfile

方法二:

修改 vim /etc/sudoers 添加

normal ALL=(ALL) NOPASSWD:/rootfile

方法三:

增加一个group A,把root和normal放在group A中。

rootfile的所有者为root,但所有组变成A。

rootfile的权限变成660。

该方法未测试

groupadd Ausermod -G A normalusermod -G A rootchown A:root /rootfilechmod 660 /rootfile

如果觉得《【Linux】普通用户修改 root 权限文件 没有权限;sudo: 没有终端存在 且未指定 askpass 程序》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。