首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sudo权限被拒绝但su授予权限

sudo权限被拒绝但su授予权限
EN

Unix & Linux用户
提问于 2011-01-31 17:07:07
回答 3查看 3.5K关注 0票数 12

这是我第一次需要苏。

我读了一篇关于改变/sys/devices/virtual/backlight/acpi_video0/brightness中的值以改变笔记本电脑屏幕亮度的文章。

我第一次注意到,当我要$ sudo echo 10 > brightness时,我会被拒绝许可。

我使用su和# echo 10 > brightness切换到根,几乎立即改变了我的亮度。

最后一件奇怪的事情发生在我尝试# echo 20 > brightness时(最大亮度文件保存了值15),并得到了一个写错误。

有人能给我解释一下苏藤和苏的区别吗?理解写入错误将是一个额外的好处。任何帮助、指针和/或链接都将不胜感激。

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2011-01-31 17:15:01

重定向不是这样的。将>附加到命令中将以调用用户(您)的身份运行重定向,而不是以根用户的身份运行。用tee来做:

代码语言:javascript
复制
echo 20 | sudo tee /sys/devices/virtual/backlight/acpi_video0/brightness

或者通过在单独的特权shell中调用命令:

代码语言:javascript
复制
sudo bash -c "echo 20 > /sys/devices/virtual/backlight/acpi_video0/brightness"
票数 18
EN

Unix & Linux用户

发布于 2013-10-08 07:12:41

su =S女巫用户:使用shell作为不同的用户

sudo =S uper u ser do:作为根用户执行以下命令。

在您的示例中,下面的命令仅为echo 20,因此只有echo 20作为根执行(如前所述)。重定向将以您的身份再次执行。

票数 3
EN

Unix & Linux用户

发布于 2011-01-31 22:02:22

您可能想看看/etc/sudoers文件。如果您的a/c没有列出在那里,那么您将无法sudo

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/6713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档