chown: зміна права власності на `… ': Операція заборонена


13

Я намагаюся встановити Wordpress за допомогою наступних установок. Однак, коли я намагаюся відкрити браузер, щоб налаштувати Wordpress, я отримую помилку, що існує проблема встановлення підключення до бази даних. Я думаю, це через помилку, яку я отримую, коли запускаю chownкоманду.

http://www.techkaki.com/2011/04/how-to-install-wordpress-locally-on-ubuntu-10-10-with-lamp/

chown -R www-data /var/www/wordpress

Я отримую тону повідомлень про помилки:

...
chown: changing ownership of `/var/www/wordpress/wp-admin/network/themes.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/users.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/index.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/sites.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/user-new.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/setup.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/theme-install.php': Operation not permitted
chown: changing ownership of `/var/www/wordpress/wp-admin/network/plugins.php': Operation not permitted

Хтось знає, що з цим?

Відповіді:


23

Ви повинні мати root, щоб змінити власника файлів / каталогів.

sudo chown -R www-data /var/www/wordpress

Якщо ви отримуєте помилку, як-от Операція заборонена , просто введіть:

sudo !!

у запиті на виконання останньої команди з привілеями root. Таким чином, вам не доведеться повторно вводити текст chown -R www-data /var/www/wordpress.


8
Для тих, хто ніколи цього не бачив: !!чи розширюється історія, остання виконана команда в оболонці буде точною.
Лекенштейн

@EricCarvalho він, можливо, мав на увазі, що для * зміни до / від інших користувачів, окрім себе, вам потрібен root
Braiam

@Braiam Я не впевнений, що він мав на увазі ... Ідея не була змінена. Я просто переформатував це, і попередній рецензент лише збільшив багатослівність оригінального тексту.
Ерік Карвальо

в моєму випадку це не працює. Я працюю з NFS, чи може це бути проблемою? /home type nfs4 (rw,addr=147.142.39.202,clientaddr=147.142.39.163,_netdev)
користувач9869932

навіть із "судо" це не працює.

2

Якщо ви не root, вам потрібно буде стати root, щоб встановити ці дозволи:

sudo chown -R www-data /var/www/wordpress

2

Окрім того, що коріння, як вже вказували інші, існує ще один більш гнучкий спосіб управління цим привілеєм. Ви також можете передавати файли через chown, якщо ваш процес / потік має можливість CAP_CHOWN Posix. Для отримання додаткової інформації та про те, як отримати цю можливість, див. Http://manpages.ubuntu.com/manpages/intrepid/man7/capatility.7.html На жаль, поки що, здається, неможливо, щоб процес набув конкретних можливостей як це на основі атрибутів виконуваного файлу. Або процес повинен бути налаштований таким чином іншим привілейованим процесом, або виконуваний файл повинен бути повністю налаштований, а потім надати собі можливість перед тим, як скасувати привілеї root як звичайну запобіжну безпеку.

Підказка шапки Не можу змінити власника (користувача чи групу) каталогу, на який я маю всі права? - Супер Користувач

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.