Page 1 sur 1

droit sur /root/

Posté : lun. 17 oct. 2016 20:17
par guillaume9344
Bonjour,
j 'ai installé un server minecraft avec un fichier .jar . celuici c'est installé dans /root/.minecraft (par je ne sais quel truc si je choisi un autre rep lors de l 'instal ca ne fonctionne plus) ca je m'en accomode.
Le probléme , j'ai créé aussi un petit server apache, php pour modifier les propriétées du serveur minecraft, pour changer de cartes , par exemple.

j 'utilise une methode post et une page en php pour uploader un fichier . zip sur le pi, et losrque je veux le déplacer dans /root/.minecraft la fonction en php n'y arrive pas . j 'ai fait des essais de copie dans /home/pi et la ca fonctionne bien , donc je pense que les fonctions php sont correct.
j 'ai essayé de compléter le fichier sudoers avec la commande visudo en ajoutant:

www-data ALL=(ALL) NOPASSWD:/root/.minecraft/
www-data ALL=(ALL) NOPASSWD:ALL
%www-data ALL=(ALL:ALL) ALL

mais toujours impossibilité de copi du fichier.

quelques idées?

Re: droit sur /root/

Posté : lun. 17 oct. 2016 20:27
par domi
Pourquoi ne pas simplement modifier les droits du dossier "/root/.minecraft"
Donner des droits d'écriture au groupe, et mettre www-data en tant que groupe du dossier.

Par exemple :

Code : Tout sélectionner

sudo chmod -R 775 /root/.minecraft
sudo chown -R root:www-data /root/.minecraft
Le sudoers sert pour les commandes, pas pour les droits de partage.

Si après cela ça ne fonctionne toujours pas, il faut jetter un oeil dans les log apache après avoir fait une tentative d'écriture via le site.

@+
Domi

Re: droit sur /root/

Posté : lun. 17 oct. 2016 20:47
par guillaume9344
Merci,
j avai essayé de modifier les droits et le groupe en visuel et essayé en lignes de commandes sans succés.
voici le log erreur de apache:

Code : Tout sélectionner

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

sudo: no tty present and no askpass program specified
[Mon Oct 17 20:40:54.981901 2016] [:error] [pid 599] [client 192.168.1.13:6942] PHP Warning:  move_uploaded_file(/root/.minecraft/world.zip): failed to open stream: Permission denied in /var/www/html/fileupload.php on line 31, referer: http://192.168.1.21/
[Mon Oct 17 20:40:54.982176 2016] [:error] [pid 599] [client 192.168.1.13:6942] PHP Warning:  move_uploaded_file(): Unable to move '/tmp/phpO1Cjdu' to '/root/.minecraft/world.zip' in /var/www/html/fileupload.php on line 31, referer: http://192.168.1.21/

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

sudo: no tty present and no askpass program specified

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

sudo: no tty present and no askpass program specified
ca parle bien de droits insuffisants mais aprés........

Re: droit sur /root/

Posté : dim. 30 oct. 2016 10:01
par progamax
Bonjour,
Pourquoi vous ne mettez pas le dossier minecraft dans /home/pi au lieu de /root ? Il n'y aurait sûrement plus de problèmes d'autorisations