【发布时间】:2014-03-25 07:44:00
【问题描述】:
我正在编写一个快速的 shell 脚本来处理显示设置,但这无关紧要。将shell脚本放在任何可以访问的目录中;我选择了/usr/local/bin/<dir>/<script>。
我使用 postinst 脚本创建相关快捷方式并将此脚本注册为启动应用程序。配置完成后,我希望执行/usr/local/bin/<dir>/<script>。这似乎执行(因为它生成详细数据),但没有预期的视觉变化(显示设置不生效)。我期望为 root 用户完成更改。安装退出后,我可以运行/usr/local/bin/<dir>/<script> 以获得所需的效果,但sudo /usr/local/bin/<dir>/<script> 不会产生相同的效果,因为它正在更改根的显示设置。
如果postinst里面的命令可以没有root权限运行,就可以轻松解决。我怎样才能做到这一点?
【问题讨论】:
标签: debian deb dpkg post-install