Я знаю, що дозволу на файли тут вже висвітлювалося, але я намагаюся обернутись концепцією для мого сценарію.
- Я створив файли на старій установці ubuntu.
- Я скопіював файли у свою нову установку ubuntu і поклав їх у свою веб-кореневу систему.
- Коли я намагаюся запустити файли (вони PHP-файли), я отримую помилку, пов’язану з дозволами
У спробі виправити це, я припустив, що вони все ще повинні належати попередньому власнику, тому я побіг chown -R
до каталогу, моє ім'я користувача як аргумент, щоб взяти право власності на всі файли в каталозі. Слід зазначити, що імена користувачів між новими та старими установками ubuntu були однаковими.
Коли я намагаюся запустити файли ще раз, та сама проблема: 500 помилок через проблеми дозволів. Хто-небудь може сказати мені, які інші кроки я повинен зробити?
Веб-корінь для моєї установки apache знаходиться в моїй домашній папці. Якщо я створюю нові файли у своїй веб-кореневій програмі, вони також працюватимуть, як очікувалося, це лише старі файли, які викликають проблему.
chmod -R 777 dir
у відповідний каталог. Я не можу допомогти думати theres кращий спосіб зробити це хоч