gpt4 book ai didi

linux - 设置 javascript 文件只对 root 可写

转载 作者:太空宇宙 更新时间:2023-11-04 13:00:23 25 4
gpt4 key购买 nike

所以我有一个 NodeJS 应用程序,它带有一个名为 linux-user 的节点模块,它只是提供了一个 API 来通过 javascript 查看/更改 Linux 用户。在我的应用程序中,我只是让它扫描并输出 userid 是什么以及 linux 主机的用户名。我想将此文件投入生产,但它需要以 root 身份运行 JavaScript 文件才能运行。但是,我不希望有人在没有适当权限的情况下篡改它,但在我调用它时仍然能够在不以 root 身份运行应用程序的情况下运行。更改此文件的所有权的过程是什么?

文件必须这样做:

  • 无需 root 即可执行。
  • 只能使用sudo 编辑脚本

最佳答案

给脚本 root 用户权限可能不是最好的主意。这可能会造成很大的损害。但是,考虑到这是您想要做的,您需要将所有者更改为 root,然后以某种方式设置权限,以便只有所有者具有写入+执行权限为了将所有者更改为 root:

sudo chown root <filename>

然后你需要设置权限,这样其他人就不能执行了:

sudo chmod 740 <filename>

740 = 所有者可以读、写、执行;同组用户可以阅读;其余用户无法读取、写入或执行。

关于linux - 设置 javascript 文件只对 root 可写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34056950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com