2010-08-16 5 views
0

J'ai besoin d'écrire un exec pour changer de propriétaire sur certains dossiers de mon serveur web. C'est avec ça que je travaille. Pour être honnête Apache n'est pas mon sac si sorte de trébucher dans l'obscurité. Fondamentalement, j'ai besoin de changer tous les répertoires à l'utilisateur et non 99 comme ils sont actuellement définis lors de leur création. La fonction php chown() a été désactivée, donc je dois aller à l'ancienne.php chown exec() question!

Steve

+0

Comment créez-vous ces dossiers alors? Il peut s'agir d'un problème de configuration sur le serveur si vous les avez créés en utilisant un script PHP ... – wimvds

+0

'chown' n'est généralement pas disponible pour les utilisateurs communs. Vous devez re-télécharger vos fichiers sur le serveur. En outre, vous devez placer l'option '-R' avant user.group. –

Répondre

3

Vous ne pouvez pas le faire, comme chown (généralement) nécessite racine.

+0

+1 Un système permettant d'exécuter chown par un non-root serait très peu sûr. – wimvds

+0

@win Certains unix permettent cela, mais ils effacent les bits setuid et setgid. Il permet néanmoins de contourner les quotas de disque. – Artefacto