Linux 目录卡在只读状态

原文 标签 linux angularjs permissions yeoman readonly

我在将 Yeoman 与 Angular 结合使用时遇到问题。在我使用之前它工作正常

grunt serve



为我正在创建的项目启动服务器。

但是,“咕噜咕噜”返回

Error: Unable to create git_template directory: Arguments to path.resolve must be strings



然后它给了我

Warning: EROFS, read-only file system 'app/index.html' Use --force to continue



然后我用

grunt serve --force



解决这个问题,然后它击中了我。

我的整个本地文件都变成了只读的。

我尝试了“哟医生”(这是 yeoman 发现问题的方法),但它甚至不再起作用了。它给了我这个错误:
colin@Studio-XPS-1640:~/Desktop/ang-news$ yo doctor

/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:66
                throw err;
                      ^
Error: EROFS, read-only file system '/home/colin/.config/configstore/insight-yo.yml'
    at Object.fs.openSync (fs.js:410:18)
    at Object.fs.writeFileSync (fs.js:956:15)
    at Object.create.all.set (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:56:8)
    at Object.Configstore (/usr/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:19:11)
    at new Insight (/usr/local/lib/node_modules/yo/node_modules/insight/lib/insight.js:23:34)
    at Object.<anonymous> (/usr/local/lib/node_modules/yo/cli.js:23:15)
    at Module._compile (module.js:449:26)
    at Object.Module._extensions..js (module.js:467:10)
    at Module.load (module.js:349:32)
    at Function.Module._load (module.js:305:12)

我尝试使用 chod 和 chown,但无济于事。这是我尝试过的一个例子

sudo chmod 777 /usr/local/lib/ -R -w



我认为我所做的只是弄乱了权限,现在我什至不能再使用 Yeoman,因为所有这些文件都是只读的。

编辑

原来我的整个系统都是只读的。我该如何解决?我试图通过 cmd 提取一些内容,它给了我

“OSError:[Errno 30] 只读文件系统:'/home/colin/startup-001'”

最佳答案

听起来您的系统已将文件系统置于只读模式。在许多情况下都会发生这种情况。您应该检查 dmesg 是否有错误,并可能重新启动并进行文件系统检查。

此外,向公共(public)文件夹中的所有用户授予完全权限可能不是一个好主意,例如/usr/local。

关于Linux 目录卡在只读状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23716469/

相关文章:

linux - 在哪里可以找到 Linux 全局 mem_map 数组的地址?

linux - gnuplot 中吞吐量的明确区分

linux - 如何设置 NetBeans 以访问权限与我当前用户不匹配的项目?

javascript - 如何使用 angularJS 自定义服务从 REST API 获取数据

python - mkdir 权限被拒绝

.net - 如何在 .NET 应用程序中为所选操作正确实现 "As Administrator"或 "Run As Administrator"?

linux - Bash-查找最大的文件并打印其路径

php - 稍后在 PHP 中启动 bash 脚本

javascript - 如何从 Angular Controller 将指令插入 View ?

javascript - 仅验证表单中的可见字段