Как я могу сделать файлы, которые я поместил в папку htdocs, снова доступными для редактирования?

#macos #visual-studio-code #terminal #permissions #operating-system

#macos #visual-studio-код #терминал #разрешения #операционная система

Вопрос:

Я делаю проект для своего школьного класса информатики. Я сделал большую часть своего веб-сайта, но затем начал сталкиваться с несколькими проблемами, которые (я думаю) были решены путем перемещения моих файлов кода в файл htdocs в xampp / lampp. Однако теперь я не могу редактировать файлы, так как у меня недостаточно разрешений. Я установил свою учетную запись в качестве пользователя root и попытался сохранить файлы от имени суперпользователя (в соответствии с запросом vscode), но даже тогда vscode отказано в разрешении на запись файлов. Я очень новичок в xampp, использую терминал mac и кодирование в целом, поэтому прошу прощения, если что-то в этом сообщении неясно, вероятно, это результат моего непонимания. Любая помощь была бы очень признательна.

Ответ №1:

Давайте посмотрим и сохраним, какие разрешения у ваших файлов и папок

ls -lR <your_code_dir_name> > old_permissions.txt

Теперь мы попытаемся изменить владельца файлов:

sudo chown -R <your-vs-user-name> <your_code_dir_name>

вы можете увидеть своего пользователя, если запустите whoami

Если что-то пойдет не так, вы всегда можете вернуться к предыдущим разрешениям, которые вы скопировали.

Используйте мудрость при выполнении этих команд. Будьте осторожны, чтобы не запускать их в важных системных папках

Комментарии:

1. Спасибо, за помощь, я немного запутался в том, что входит в <your-vs-user-name> , должна ли это быть просто учетная запись, которой я хочу передать права собственности на файлы? Я также не понимаю, что такое каталог code. Должен ли это быть htdocs или моя папка в htdocs, которая содержит код?

2. Запустите ps -aux и введите для пользователя в vs code его «ваше-vs-user-name», я думаю, команда whoami может помочь найти пользователя. Просто первый вариант лучше, чтобы мы могли быть уверены. <your_code_dir_name> Папка внутри htdocs. Если ответ вам помог, я был бы рад, если бы вы могли пометить вопрос как «Решенный». @JackMatthews

3. Если мой ответ вам поможет, пожалуйста, отметьте этот вопрос как решенный.