Файлы, созданные при использовании 'sudo' команды, только для чтения моему пользователю

Я - новый пользователь Mac, который начинает изучать Ruby on Rails. Я нашел, что должен использовать sudo оператор при выполнении команд как

$ sudo rails generate controller home index

Но когда я делаю, файлы, которые это генерирует, появляются как только для чтения, когда я пытаюсь отредактировать их в Коде.

Я сделал Получить Информацию о файле, и кажется, что владелец root и группа staff. alt text

Делает моего пользователя jesse потребность принадлежать группе staff?

Я действительно просто хочу смочь отредактировать свои файлы и не завинтить что-либо. Если бы у кого-либо есть руководство для новичка, который ценился бы.

1
задан 07.09.2010, 05:19

2 ответа

Когда Вы создаете файлы с sudo, те файлы принадлежат корню. Вы можете также:

  1. Используйте окно инспектора (то в Вашем снимке экрана) для изменения владельца файла на себя, или

  2. Выполненный chown -R jesse myProjectDir на каталоге Вы создаете для изменения его владельца (и владельца его содержания) себе.

3
ответ дан 12.12.2019, 10:40

У группы (штат) нет доступа для записи также. Необходимо будет сделать:

$ sudo chmod a+w {files}

где {files} список файлов, что Вы наклоняете запись. Обратите внимание на это, если Вы работаете rails generate снова, существует хороший шанс, Вы потеряете +w и иметь повторение это. Обратите внимание также, что это делает {files} записываемый всеми пользователями, поэтому если, если Вы позволяете кому-либо еще использовать Ваш компьютер, они будут способным для изменения {files}.

0
ответ дан 12.12.2019, 10:40

Теги

Похожие вопросы