Я знаю, что права доступа к файлам были рассмотрены здесь ранее, но я изо всех сил пытаюсь разобраться в концепции моего сценария.
- Я создал файлы на старой установке Ubuntu.
- Я скопировал файлы в мою новую установку Ubuntu и поместил их в мой webroot.
- Когда я пытаюсь запустить файлы (это PHP-файлы), я получаю сообщение об ошибке, касающееся разрешений
пытаясь это исправить, я предположил, что они все еще должны принадлежать предыдущему владельцу, поэтому я запустил chown -R
каталог с моим именем пользователя в качестве аргумента, чтобы взять на себя ответственность за все файлы в каталоге. Следует отметить, что имена пользователей между новой и старой установками Ubuntu были одинаковыми.
Когда я пытаюсь запустить файлы снова, та же проблема: ошибка 500 из-за проблем с разрешениями. Кто-нибудь может сказать мне, какие еще шаги я должен предпринять?
Webroot для моей установки apache находится внутри моей домашней папки. Если я создаю новые файлы в моем webroot, они также работают как положено, это только старые файлы, которые вызывают проблему.
chmod -R 777 dir
соответствующий каталог. Я не могу не думать, что есть лучший способ сделать это