This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] Linux/AM3358:sudo 的替代方案

Guru**** 2589280 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/635075/linux-am3358-alternative-to-sudo

器件型号:AM3358

工具/软件:Linux

您好!

我创建了用于在 BBB 上引导的 sdcard。 我想在上面放置一些网页。 我使用 Lighttpd Web 服务器。

我的应用程序要求当用户提交页面时、应执行一些 shell 脚本。 shell 脚本停止 SD 卡上安装的 shirport-sync 应用程序。

我使用命令:systemctl stop shirport-sync


但是该脚本不会通过浏览器执行,因为它需要根权限。 我将脚本的所有者更改为 www-data,但它仍然没有执行 systemctl 命令的权限。

由于 sudo 在 Arago 上不起作用,我甚至无法执行 sudo systemctl...

您能建议我如何解决此问题吗?

谢谢、此致、

普里亚姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Priyam、

    您可以在目标上构建 sudo 命令并安装 sudo 命令、以执行 本文中介绍的步骤。

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kemal、

    我使用配置 processor-sdk-04.01.00.06-config.txt 执行了链接中建议的步骤

    但 我收到了一些错误消息。 请帮助我了解我的问题所在?

    谢谢、此致、

    普里亚姆

    以下是控制台输出:

    Praveen@Praveen-VirtualBox:导出路径=$HOE/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin:$path
    Praveen@Praveen-VirtualBox:~/tisdk/build machine=am335x-evm bitbake sudo
    注意:您的 conf/bblayers.conf 已自动更新。
    注意:您的 conf/bblayers.conf 已自动更新。
    正在加载高速缓存:100%|################################ |时间:0:00:06
    从依赖关系缓存加载了3257个条目。
    解析配方:100%|############################ |时间:0:02:29
    解析2509 .bb 文件完成(2216缓存、293解析)。 3257个目标、529个跳过、0个屏蔽、0个错误。
    警告:没有适用于以下各项的配方:
     /home/praveen/tisdk/sources/meta-openamp/recipes-bsp/device-tree/device-tree-generation_。bbappend
    注:解决任何缺失的任务队列相关性

    编译配置:
    Bb_version       ="1.32.0"
    Build_SYS        ="x86_64 Linux 版"
    NATIVELSBSTRING  ="Uubuntu-16.04"
    Target_SYS       ="ARM-Linux-gnueabi"
    机器          ="AM335x-EVM"
    DIASTRO           ="Arago"
    DISTR_VERSION   ="2017.06"
    TUNE_FUNCures    ="arm armv7a VFP thumb neon      callconvention-hard "
    TARGET_FPU       ="硬"
    meta-processor-sdk ="标题:2b7f7b00654eb3faaaea7c66271ebe508b9ffc019"
    meta-arago-distro
    meta-Arago-Extras ="标题:8f49ed67d0627a04ac72fd388fda7756273ba2d7"
    meta 浏览器     ="标题:08576b03af624b65ad949c410d84c11c7d1f2e39"
    meta-openamp     ="标题:8a214032bfb7e8124bc1485c70c69f7d60abb819"
    meta-qt5         ="头:2c9f0e4eb0e9097f6f872ec1e1d81768a8ab5f1b"
    元网络   
    meta ruby         
    Meta-python       
    Meta-OE           
    meta-gnome       ="头:fe5c83312de11e80b85680ef237f8acb04b4b26e"
    meta-ti          ="头:a18d57af8384ced25996739bb66d197c69efb77b"
    meta-linaro-toolchain
    meta-optee       ="标题:49b0f32d7e955f250b0022d1b2f403f45a2c2d9c"
    meta             ="标题:e3911133e9aad7cc3ae89faea80a097f6614fab"

    正在初始化任务:100%|########################## |时间:0:00:40
    注:执行 SetScene 任务
    注:执行 RunQueue 任务
    错误:工作人员进程(3049)意外退出(-9),正在关闭...
    错误:工作人员进程(3049)意外退出(-9),正在关闭...
    警告:/home/praveen/tisdk/sources/bitbake/lib/bb/runqueue.py:1071:ResourceWarning:未关闭的文件 <_io.BufferedWriter name=28>
     self.worker ={}

    注:任务摘要:已尝试95个任务,其中95个任务不需要重新运行,全部成功。

    摘要:显示了2条警告消息。
    摘要:显示了2条错误消息、返回非零退出代码。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的虚拟机很弱。 请配置一个更强的。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Kemal、

    感谢您的支持。

    我将尝试使用更好的配置 VM。  

    谢谢、此致、

    普里亚姆