Я только что установил Ubuntu на свой персональный компьютер. Я никогда не использовал Linux раньше. Я установил Ruby и Ruby on Rails. Я собираюсь начать новый проект. Где мне его сохранить?
Я попытался cd /var
, затем mkdir www
и получил ошибку «Отказано в доступе». Так я и сделал sudo mkdir www
. Но теперь я боюсь, что каждый раз, когда я захочу сохранить или создать что-либо, будь то с помощью консоли Rails или моего текстового редактора, я получу ошибки разрешения.
Должен ли я перенести мой проект в мой домашний каталог?
Да. Вы должны использовать домашнюю папку
, например,
mkdir home/YourUserName/Ruby
Добавьте вашего пользователя в группу 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)