Разрешение на выполнение файла продолжает меняться в Linux

Я работаю как 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]# yo 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/ версии/узел/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) в Object. (/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`

person Iruoma    schedule 25.07.2017    source источник
comment
Я улучшил ваш вопрос, насколько это было возможно, пожалуйста, пишите ошибки в кавычках, используя знак › в начале ошибки.   -  person    schedule 25.07.2017
comment
@AliMajedHA, спасибо   -  person Iruoma    schedule 25.07.2017


Ответы (1)


я понял, что проблема была в «йо», а не в самом файле, и «йо», по-видимому, не может быть запущен как «корень», поэтому запустил «йо» как другой пользователь, и он работал без каких-либо ошибок.

Спасибо

person Iruoma    schedule 27.07.2017