所以我有一个名为linux-user
的节点模块的NodeJS应用程序,它只是提供了一个api来通过javascript查看/更改Linux用户。在我的应用程序中,我只是扫描并输出用户ID是什么以及linux主机的用户名。我想将此文件投入生产,但它需要以root身份运行JavaScript文件才能运行。但是我不希望有人在没有适当权限的情况下篡改它,但是当我调用它时仍然可以在没有以root身份运行应用程序的情况下运行。更改此文件所有权的过程是什么?
文件必须这样做:
sudo
答案 0 :(得分:0)
可能不是给脚本root用户权限的最佳主意。这可能会造成很大的伤害。但是,考虑到这是您要执行的操作,您需要将所有者更改为root,然后以某种方式设置权限,以便只有所有者具有写入+执行权限 要将所有者更改为root:
sudo chown root <filename>
然后你需要设置权限,以便其他任何人都不能通过以下方式执行它:
sudo chmod 740 <filename>
740 =所有者可以读,写,执行;同一组中的用户可以阅读;其他用户无法读,写或执行。