Koozali.org: home of the SME Server

Chmod

Offline r2-d4

  • 17
  • +0/-0
Chmod
« on: March 28, 2011, 10:16:42 PM »
Bonjour à tous,

Je me suis assez récemment créé un serveur SME. Mon dernier soucis en date est le suivant : :lol:

Je veut repasser tous mes sites (joomla, XTHML, xoops, Blogotext,...)depuis mon ancien hébergeur pro jusque sur mon serveur perso. Soucis, il semble que ce soit un problème de ChMod, lorsque j'accède au repertoire d'un site en php comme joomla celui-ci m'affiche une page blanche (malgrés les bases de données installées, la config de joomla changée).

Seul les sites en XHTML fonctionnent et 1 site joomla. Après plusieurs essai je ne sais plus comment j'ai fait pour le faire fonctionner (à peu près normalement, mais je vais me débrouiller là-dessus je pense).

Je compte sur vous !

Offline marsa_matruh

  • ****
  • 250
  • +0/-0
Re: Chmod
« Reply #1 on: March 29, 2011, 10:21:17 AM »
Essaie peut-être de t'inspirer de ce que j'ai fait pour Spip: installation de Spip sous SME.

En particulier les lignes chmod et chown.

Offline r2-d4

  • 17
  • +0/-0
Re: Chmod
« Reply #2 on: March 29, 2011, 01:58:42 PM »
Merci de ta réponse : après avoir lu ton tutoriel, deux choses :
-Malgrés la définition de wikipedia et ce que j'ai trouvé sur le net, je ne comprend pas vraimen ce qu'est le Chown : Mais si j'ai à peu près compris, cela permettrait de changer le propriétaire du fichier. Donc si encore une fois j'ai bien compris cela permettrait de définir le propriétaire "groupe" et donc ne pas avoir à toucher au Chmod c'est ça ?

-deuxième chose :
Code: [Select]
[root@serveur html]# chmod 700 IMG tmp local config
[root@serveur html]# chown www:www IMG tmp local config
Ces lignes semblent être celles qui me concernent le plus. Mais là je ne comprend pas comment tu fais pour mettre le Chmod :
D'abord "Chmod" ensuite "700" donc le numéro du Chmod, ok. Mais est-ce que cela veut dire qu'il va Chmoder tout le dossier "html" à 700 ? Si tel est le cas c'est parfait.
Et pour le Chown comment le compléter lui aussi ? Tu met www:www Que signifie ta commande ?

Merci de vos éclaircissements
« Last Edit: March 29, 2011, 02:04:54 PM by r2-d4 »

Offline r2-d4

  • 17
  • +0/-0
Re: Chmod
« Reply #3 on: March 29, 2011, 11:34:46 PM »
Ton message m'a donné une piste Marsa mais je n'ai pas trouvé comment appliquer le Chmod à tous les fichiers d'un dossier et ses sous-dossiers, quelqu'un a une idée ?

Offline marsa_matruh

  • ****
  • 250
  • +0/-0
Re: Chmod
« Reply #4 on: March 30, 2011, 11:41:39 AM »
chown www:www indique qu'on attribue la propriété des dossiers en question à l'utilisateur www et au groupe www. L'utilisateur www est un utilisateur virtuel qui répond aux requêtes web. Tout utilisateur fait partie d'un groupe. L'utilisateur www fait partie du groupe www (et il doit être le seul membre du groupe).

chmod 700 indique les droits qu'on donne au propriétaire du dossier, au groupe du propriétaire du dossier et enfin aux autres utilisateur.
7 : le propriétaire www a droit de lecture, écriture et exécution (pour php)
0 : le groupe www n'a aucun droit (question de sécurité)
0 : les autres utilisateurs n'ont aucun droit (question de sécurité)

Pourquoi je n'ai fait les chmod/chown que sur les sous-dossier et pas sur html en entier? Parce que html a déjà par défaut les bons droits. Par contre, les sous-dossiers qui sont venus avec l'installation de Spip ont été installés par l'utilisateur root. root a le droit de travailler avec mais pas www. D'où les changements.

Offline mmccarn

  • *
  • 2,629
  • +10/-0
Re: Chmod
« Reply #5 on: March 30, 2011, 02:17:02 PM »
je n'ai pas trouvé comment appliquer le Chmod à tous les fichiers d'un dossier et ses sous-dossiers

Code: [Select]
chown -R www:www html/*
chmod -R 700 html/*

Offline r2-d4

  • 17
  • +0/-0
Re: Chmod
« Reply #6 on: March 30, 2011, 09:43:30 PM »
Merci à vous, vous m'avez appris des choses très intéressante.

J'ai tapé les commandes que tu as donné mmccarn sur mon dossier html. Il ne m'as pas rejeté la commande mais cependant toujours rien dans mes sous-dossiers. Blogotext et cie restent toujours invisibles depuis un navigateur.

Mais alors je viens de me dire que 700 n'est peut-être pas le Chmod adapté, il faut peut-être que le "groupe" ait au moins l'execution et la lecture ?
Je vais essayer différents Chmod de mon côté et je vous tiens au courant si ça fonctionne :wink:

EDIT : Je viens de tenter le Chmod 750, 777(juste pour le test), 755, 655, 644
Et rien ne fonctionne.
Mon problème viendrai-t-il d'autre chose ?
« Last Edit: March 30, 2011, 09:52:21 PM by r2-d4 »

Offline r2-d4

  • 17
  • +0/-0
Re: Chmod
« Reply #7 on: March 31, 2011, 08:58:40 PM »
Up, personne n'a dit d'idée ?

Offline r2-d4

  • 17
  • +0/-0
Re: Chmod
« Reply #8 on: April 02, 2011, 02:11:21 PM »
Up

Visiblement cela ne semble pas être un problème de droits. Car j'ai un file thingie sur le serveur et lorsque je met du 777(toujours pour le test), on peut sans problème effacer et écrire sur le serveur. En revanche lorsque je met du 700(il me semble) aucun droit, donc je ne peux rien effacer, renommer,...

là je suis perdu. Si c'est pas des droits, comment ça se fait que j'ai une page blanche à la place de mes sites ?

Offline mmccarn

  • *
  • 2,629
  • +10/-0
Re: Chmod
« Reply #9 on: April 02, 2011, 03:32:51 PM »
Puisque les informations generaux ne vous aide pas, est-ce que vous pouvez nous donnez des particuliers?

De quel app est-ce qu'il s'agit (joomla, xhtml, xoops ou blogotext)?

Comment est-ce que vouz l'avez installer?

Qaund nous ecrivons "chown -R www:www html/*", qu'est-ce que vouz avez fait - exactement? (par example: "cd /home/e-smith/files/ibays/joomla", "chown -R www:www html/*"

Est-ce que vouz executer "signal-event post-upgrade" apres "chown" ou "chmod"?  (Si "oui", ca peut etre la probleme -- pour les ibay, "signal-event post-upgrade" et "signal-event ibay-modify" font "chown -R <ibayname>:<ibayname> /home/e-smith/files/ibays/<ibayname>).

Est-ce qu'il y a rien autre d'especial sur votre SME?

Offline r2-d4

  • 17
  • +0/-0
Re: Chmod
« Reply #10 on: April 02, 2011, 09:01:51 PM »
Dans le cas actuel, il s'agit d'un Blogotext. Donc, pas de base de données
D'après ce que j'ai vu c'est bien les codes php qui gènent puisque comme je l'ai dit le html, xhtml avec css fonctionne parfaitement.
Donc je pense qu'on peut en déduire qu'il n'arrive pas à lancer le code php.

Lorsque je lance le code php (ma page index sous blogotext) il s'affiche une page blanche.

Pour l'installation, j'ai simplement déplacé les fichiers de mon ancien serveur LWS sur ma SME

Pour ce qui est du chmod et chown, j'ai fait comme suit :
- je lance Putty et me connecte au serveur
- j'entre le login puis passe
- j'entre "mc" pour lancer le midnight commander et je remonte jusqu'à "/home/e-smith/files/ibays/<mon-ibay>
- Je ferme le midnight commander et celui ci m'affiche bien
Code: [Select]
[root@serveur html]#- j'entre ensuite ceci :
Code: [Select]
[root@serveur html]# chmod 700 IMG tmp local config
[root@serveur html]# chown www:www IMG tmp local config
- Et voilà je crois que c'est tout. Après je teste et ça fait pareil

J'ai mis 700 dans l'exemple mais en vérité j'ai ai testé plein !

Enfin, je ne fait jamais "signal-event post-upgrade" et pour être franc je ne sais pas à quoi ça sert.

à mon souvenir je ne vois pas ce que ma SME aurait de spécial.
Je vous remercie encore de votre aide !

Offline marsa_matruh

  • ****
  • 250
  • +0/-0
Re: Chmod
« Reply #11 on: April 04, 2011, 01:50:20 PM »
Que donnent les fichiers de log? (httpd/access_log et httpd/error_log par exemple).

Offline mmccarn

  • *
  • 2,629
  • +10/-0
Re: Chmod
« Reply #12 on: April 04, 2011, 02:12:31 PM »
Essayer:

chmod -R www:www /home/e-smith/files/ibays/<mon-ibay>/*

et non seulement
chmod -R www:www /home/e-smith/files/ibays/<mon-ibay>/html/IMG /home/e-smith/files/ibays/<mon-ibay>/html/tmp etc.

Ou bien-
ls -l /home/e-smith/files/ibays/<mon-ibay>/html

Tous les fichiers et dossiers sous <mon-ibay> doivent appartenir a www, non seulement html/tmp, html/IMG, etc.

Offline r2-d4

  • 17
  • +0/-0
Re: Chmod
« Reply #13 on: April 04, 2011, 06:44:19 PM »
@marsa_matruh :
La réponse semble indiquer qu'il n'y a pas de fichier log de ce type O_o. C'est grave docteur ? Ai-je bien tapé les commandes comme il faut ?
Code: [Select]
[root@thorus ~]# httpd/access_log
-bash: httpd/access_log: Aucun fichier ou répertoire de ce type
[root@thorus ~]# httpd/error_log
-bash: httpd/error_log: Aucun fichier ou répertoire de ce type
[root@thorus ~]#

Offline r2-d4

  • 17
  • +0/-0
Re: Chmod
« Reply #14 on: April 04, 2011, 07:00:52 PM »
voici mes derniers bidouillages dans la console. Vous pouvez constater par vous même ce que ça donne :
Code: [Select]
[root@monserveur ~]# chmod -R www:www /home/e-smith/files/ibays/<monibay>/*
chmod: chaîne de mode invalide: `www:www'
[root@monserveur ~]# ls -l /home/e-smith/files/ibays/<monibay>/html
total 188
drwxr-x---   3 www www  4096 mar  7 16:04 ai
drwxr-x---  14 www www  4096 mar  7 16:03 an
drwxr-x---  17 www www  4096 mar  7 16:02 an
drwxr-x---   8 www www  4096 mar  7 16:01 au
drwxr-x---   8 www www  4096 mar  7 16:01 bl
drwxr-x---   5 www www  4096 mar 16 23:47 bl
drwxr-x---   7 www www  4096 mar  7 16:00 do
-rwxr-x---   1 www www  1704 mar  7 15:41 fa
-rwxr-x---   1 www www  5430 mar  7 15:41 fa
drwxr-x---   4 www www  4096 mar  7 16:00 gd
-rwxr-x---   1 www www   944 mar 11 19:27 in
drwxr-x---  16 www www  4096 mar 28 21:50 Jo
drwxr-x---  15 www www  4096 mar  7 15:58 li
-rwxr-x---   1 www www 17229 mar  7 15:41 Lo
-rwxr-x---   1 www www 45766 mar  7 15:41 ma
drwxr-x---  16 www www  4096 mar  7 15:53 na
drwxr-x---   2 www www  4096 mar  7 15:53 pe
drwxr-x---   3 www www  4096 mar  7 15:53 pe
drwxr-x---   2 www www  4096 mar  7 15:53 pu
drwxr-x---   4 www www  4096 mar  7 15:53 qu
drwxr-x---  14 www www  4096 mar  7 15:47 r2
drwxr-x---  14 www www  4096 mar  7 17:30 si
drwxr-x---  14 www www  4096 mar  7 15:43 si
drwxr-x---   2 www www  4096 mar  7 15:43 th
drwxr-x---   2 www www  4096 mar 14 23:14 ts
drwxr-x---   3 www www  4096 mar  7 15:43 up
drwxr-x---   9 www www  4096 mar  7 15:43 vi
drwxr-x---   2 www www  4096 mar  7 15:43 we
drwxr-x---   2 www www  4096 mar  7 15:43 we
drwxr-x---  14 www www  4096 mar  7 15:42 wi
drwxr-x---   8 www www  4096 mar  7 15:41 zp
[root@thorus ~]#
ps : par soucis de confidentialité, je n'ai laissé que les deux premières lettres de chaque dossier. C'est donc normal que ces noms vous paraissent très court^^