[已解决]菜鸟提问:如何让普通用户可以执行这l两句话
-
- 帖子: 295
- 注册时间: 2009-08-19 20:21
[已解决]菜鸟提问:如何让普通用户可以执行这l两句话
如何让普通用户可以执行这l两句话:
echo "mem" > /sys/power/state
echo "disk" > /sys/power/state
echo "mem" > /sys/power/state
echo "disk" > /sys/power/state
上次由 aihaozhe2 在 2013-10-29 21:51,总共编辑 1 次。
- missU
- 帖子: 1610
- 注册时间: 2010-03-28 16:16
- 来自: 你知道么?
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
普通用户不可能有权限去执行的。-rw-r--r-- 1 root root 4096 9月 17 12:21 /sys/power/state
该文件的读写权限属于root
代码: 全选
shutdown -h now && 睡觉
-
- 帖子: 295
- 注册时间: 2009-08-19 20:21
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
是啊,我知道这个属性。
我没有安装复杂的wm,比如gnome,所以现在想实现待机/休眠,那么应该怎么办呢
我没有安装复杂的wm,比如gnome,所以现在想实现待机/休眠,那么应该怎么办呢
- missU
- 帖子: 1610
- 注册时间: 2010-03-28 16:16
- 来自: 你知道么?
- cuihao
- 帖子: 4793
- 注册时间: 2008-07-24 11:33
- 来自: 郑州
- 联系:
Re: 菜鸟提问:如何让普通用户可以执行这l两句话

求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 蓝红黄蓝绿红
Site: CUIHAO.TK Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
Site: CUIHAO.TK Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
- missU
- 帖子: 1610
- 注册时间: 2010-03-28 16:16
- 来自: 你知道么?
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
要不就
代码: 全选
sudo echo "mem" > /sys/power/state
或者
sudo echo "disk" > /sys/power/state
代码: 全选
shutdown -h now && 睡觉
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
代码: 全选
dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0
- lilydjwg
- 论坛版主
- 帖子: 4258
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
这样不行的。missU 写了:要不就代码: 全选
sudo echo "mem" > /sys/power/state 或者 sudo echo "disk" > /sys/power/state
-
- 帖子: 295
- 注册时间: 2009-08-19 20:21
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
lilydjwg 写了:代码: 全选
dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0

哦,对了,好像以前有一个把用户加入powerdev组的做法,让普通用户获得电源管理的权力。。。
现在debian squeeze没有这个组阿。。还是我没安装相应软件包???我不要其他的wm,要保持现在的openbox
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
sudo sh -c 'echo "mem" > /sys/power/state'
sudo sh -c 'echo "disk" > /sys/power/state'
sudo sh -c 'echo "disk" > /sys/power/state'
代码: 全选
] ls -ld //
- wzssyqa
- 帖子: 4010
- 注册时间: 2008-04-07 17:36
- 来自: 泰安人在阜新
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
觉得这是正解cuihao 写了:编一个程序,然后给他SUID?
宇宙=数学 *物理 sssssssss Ubuntu 桌面培训 sssssssss 问打包的问题之前先看
和我一样的新手请看,我看过了,腰不酸了,腿不疼了,上楼也有劲了
想去IRC的点这里——一个比QQ群好N多的东西
和我一样的新手请看,我看过了,腰不酸了,腿不疼了,上楼也有劲了
想去IRC的点这里——一个比QQ群好N多的东西
- bigsun
- 帖子: 301
- 注册时间: 2009-01-11 16:05
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
Openbox下关机、重启、注销、休眠等功能的实现
2011-03-14 10:36:49| 分类: 默认分类 |字号 订阅
退出Openbox : openbox --exit
关机 dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
重启 dbus-send --system --print-reply --dest=org.freedesktop.ConsoleKit /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
休眠 dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
或者:
编辑/etc/sudoers,加入
ALL ALL=NOPASSWD :/sbin/shutdown
然后编辑Openbox菜单:
<item label="Reboot">
<action name="Execute"> <execute>sudo 'shutdown -r now'</execute> </action></item>
<item label="Shut down">
<action name="Execute"> <execute>sudo 'shutdown -h now'</execute> </action></item>
-
- 帖子: 295
- 注册时间: 2009-08-19 20:21
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
E感谢各位的回答。。
问一下,执行ls的代码出现错误信息是怎么回事
rror org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
而且,我没有安装sudo命令,没有sudoers文件
问一下,执行ls的代码出现错误信息是怎么回事
rror org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.UPower was not provided by any .service files
而且,我没有安装sudo命令,没有sudoers文件
- bigsun
- 帖子: 301
- 注册时间: 2009-01-11 16:05
Re: 菜鸟提问:如何让普通用户可以执行这l两句话
看看/usr/share/dbus-1/interfaces/org.freedesktop.UPower.xml
此文件属于upower包(arch linux).
此文件属于upower包(arch linux).
To suspend:
dbus-send --system --print-reply --dest=org.freedesktop.UPower /org/freedesktop/UPower org.freedesktop.UPower.Suspend
http://urukrama.wordpress.com/openbox-guide/#shutdown2Shutdown, reboot and suspend using gdm-control
In the latest Openbox release (3.4.7), you can shutdown, reboot or suspend from within Openbox with gdm-control, by telling GDM (The Gnome Display Manager) to perform these actions.
To shutdown the computer with gdm-control, use the following command:
gdm-control --shutdown && openbox --exit
To restart, use this command:
gdm-control --reboot && openbox --exit
And to suspend, use the following line:
gdm-control --suspend
-
- 帖子: 1318
- 注册时间: 2005-09-13 4:56
- 系统: Ubuntu Jammy Jellyfi