我创建了一个名为saasapp的工作区,在那里我无法保存或更改任何内容。
例如,它吐出:
+Failed to write to 'environment' run Rails.application '. Failed saving file! : saasapp/config.ru ERR: Error: EACCES: permission denied, open '/home/ec2-user/environment/saasapp/config.ru'.+
我作为root用户在那儿。我应该有权限。我先出一个关卡,然后依次sudo chown -R root saasapp
和ls -la
查看权限:
+total 20
drwxr-xr-x 4 root ec2-user 4096 Aug 29 20:13 .
drwx------ 9 ec2-user ec2-user 4096 Aug 29 20:52 ..
drwxr-xr-x 3 root ec2-user 4096 Aug 29 19:48 .c9
-rw-r--r-- 1 root ec2-user 570 Aug 29 19:48 README.md
drwxr-xr-x 12 root root 4096 Aug 29 20:53 saasapp+
因此,我似乎应该有权执行所有操作?到底是怎么回事?我必须通过sudo su安装Ruby,因为常规rvm安装会说它没有权限。因此,在创建作为所有者拥有零权限的环境时,我做了些什么准备。
对于这个基于云的IDE来说是全新的,并且只具有粗略的linux知识,因此非常感谢您的帮助。