我刚刚在个人计算机上安装了 Ubuntu。我以前从未使用过 Linux。我安装了 Ruby 和 Ruby on Rails。我即将开始一个新项目。我应该将它保存在哪里?
我cd /var
当时尝试了mkdir www
一下,结果出现了权限被拒绝的错误。所以我照做了sudo mkdir www
。但现在我担心每次我想保存或创建某些内容时,无论是使用 Rails 控制台还是文本编辑器,我都会收到权限错误。
我应该将我的项目移到我的主目录吗?
答案1
是的您应该使用您的主文件夹
例如
mkdir home/YourUserName/Ruby
答案2
将您的用户添加到www-data
组中。
然后注销并重新登录。
在 /var/www 中设置您的权限
文件归 root:www-data 所有,权限为 660
目录也归 root:www-data 所有,权限为 770
看:
https://help.ubuntu.com/community/FilePermissions
https://help.ubuntu.com/community/ApacheMySQLPHP
https://help.ubuntu.com/community/RootSudo
在生产服务器(面向公众的任何服务器)上,我使用相同的所有权。权限 - 文件 640 目录 750
在生产服务器上,我以 root 身份编辑所有内容( sudo -e /var/www/file )