【问题标题】:File execute permission keeps changing back in Linux文件执行权限在Linux中不断变化
【发布时间】:2017-12-30 19:38:57
【问题描述】:

我以 root 身份工作,我尝试更改此文件的权限,以便我可以读取、写入和执行,但每次我运行 'yo hubot' 时它都会变回来。

chmod -v u=rwx /root/.config/configstore/insight-yo.json
mode of â/root/.config/configstore/insight-yo.jsonâ changed from 0400 (r----
----) to 0700 (rwx------)
[root@me configstore]# ll
total 8

这里的权限变化

-rwx------. 1 root root 30 Jul 24 21:38 insight-yo.json
-rwxr-xr-x. 1 root root 55 Jul 24 21:24 update-notifier-npm.json

然后我运行“yo”命令它会引发 EACCES 错误

[root@me configstore]# 哟hubot root/.nvm/versions/node/v6.11.0/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:53 root/.nvm/versions/node/v6.11.0/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:53

错误:

EACCES:权限被拒绝,打开 '/root/.config/configstore/insight- yo.json' : 您无权访问此文件。

    at Error (native)
    at Object.fs.openSync (fs.js:641:18)
    at Object.fs.readFileSync (fs.js:509:33)
    at Object.get

(/root/.nvm/versions/node/v6.11.0/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:34:26) 在 Object.Configstore.get (/root/.nvm/versions/node/v6.11.0/lib/node_modules/yo/node_modules/insight/node_modules/configstore/index.js:81:13) 在 Insight.get (/root/.nvm/versions/node/v6.11.0/lib/node_modules/yo/node_modules/insight/lib/index.js:48:22) 在对象。 (/root/.nvm/versions/node/v6.11.0/lib/node_modules/yo/lib/cli.js:194:47)

at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)`

我再次检查文件并发现它变回了

[root@me configstore]# ll
total 8
-rw-------. 1 root root 30 Jul 24 21:45 insight-yo.json
-rwxr-xr-x. 1 root root 55 Jul 24 21:24 update-notifier-npm.json`

【问题讨论】:

  • 我已经尽可能改进了您的问题,请在错误开头使用“>”符号在 qoutes 中写下错误。
  • @AliMajedHA 谢谢

标签: node.js linux centos7 hubot yo


【解决方案1】:

我发现问题出在“yo”而不是文件本身,“yo”显然不能以“root”身份运行,因此以另一个用户身份运行“yo”,它可以正常工作。

谢谢

【讨论】:

    猜你喜欢
    • 2018-09-01
    • 1970-01-01
    • 2013-07-14
    • 2017-01-06
    • 1970-01-01
    • 2012-10-22
    • 2012-08-06
    相关资源
    最近更新 更多