Я - новый пользователь Mac, который начинает изучать Ruby on Rails. Я нашел, что должен использовать sudo
оператор при выполнении команд как
$ sudo rails generate controller home index
Но когда я делаю, файлы, которые это генерирует, появляются как только для чтения, когда я пытаюсь отредактировать их в Коде.
Я сделал Получить Информацию о файле, и кажется, что владелец root
и группа staff
.
Делает моего пользователя jesse
потребность принадлежать группе staff
?
Я действительно просто хочу смочь отредактировать свои файлы и не завинтить что-либо. Если бы у кого-либо есть руководство для новичка, который ценился бы.
Когда Вы создаете файлы с sudo
, те файлы принадлежат корню. Вы можете также:
Используйте окно инспектора (то в Вашем снимке экрана) для изменения владельца файла на себя, или
Выполненный chown -R jesse myProjectDir
на каталоге Вы создаете для изменения его владельца (и владельца его содержания) себе.
У группы (штат) нет доступа для записи также. Необходимо будет сделать:
$ sudo chmod a+w {files}
где {files}
список файлов, что Вы наклоняете запись. Обратите внимание на это, если Вы работаете rails generate
снова, существует хороший шанс, Вы потеряете +w и иметь повторение это. Обратите внимание также, что это делает {files}
записываемый всеми пользователями, поэтому если, если Вы позволяете кому-либо еще использовать Ваш компьютер, они будут способным для изменения {files}
.