chown: alterando a propriedade de '…': Operação não permitida

12

Estou tentando instalar o Wordpress usando as seguintes instalações. No entanto, quando tento abrir o navegador para configurar o Wordpress, recebo um erro de que há um problema ao estabelecer uma conexão com o banco de dados. Acho que é por causa de um erro que recebo quando executo o comando chown .

link

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

recebo uma tonelada de mensagens de erro:

...
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

Alguém sabe o que há com isso?

    
por ATMathew 26.07.2011 / 05:05

3 respostas

19

Você precisa ser root para alterar o proprietário dos arquivos / diretórios.

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

Se você está recebendo um erro como Operação não permitida , basta digitar:

sudo !!

no prompt para executar o último comando com privilégios de root. Dessa forma, você não precisa redigitar chown -R www-data /var/www/wordpress .

    
por dsaint 26.07.2011 / 05:21
2

Se você não for root, precisará se tornar root para definir essas permissões:

sudo chown -R www-data /var/www/wordpress
    
por Aric 26.07.2011 / 05:10
2

Além de ser raiz, como outros apontaram, existe outra maneira mais flexível de gerenciar esse privilégio. Você também pode dar arquivos via chown se o seu processo / thread tiver o recurso CAP_CHOWN Posix. Para mais informações e como obter essa capacidade, consulte o link Infelizmente, não Ainda parece ser possível para um processo para obter recursos específicos como este com base em atributos de um arquivo executável. Ou o processo teria que ser configurado desta forma por outro processo privilegiado, ou o executável teria que ser totalmente setuid e, em seguida, dar a si mesmo a capacidade antes de descartar privilégios de root como uma precaução de segurança normal.

Uma dica do chapéu para Não é possível alterar o proprietário (usuário ou grupo) do diretório no qual tenho todos os direitos? - Superusuário

    
por nealmcb 02.10.2012 / 03:31