Besoin d'un expert debian. Erreur de changement de droits

Besoin d'un expert debian. Erreur de changement de droits - Installation - Linux et OS Alternatifs

Marsh Posté le 01-01-2008 à 21:21:55    

Bonjour, j'ai voulu modifier des droits sur mon serveur debian et j'ai fais des erreurs de commandes du style
 
chown -R serv / ("serv" étant mon utilisateur)
 
Depuis apache2 (j'ai un blog wordpress et un forum punbb dessus) n'a plus les droits pour écrire dans certains fichiers.
 
Les accès à la base de données ne fonctionne presques plus. phpmyadmin me met un message
 
Erreur
Vous devez ajouter dans le fichier de configuration une phrase de passe secrète (blowfish_secret).
 
Je ne peux donc plus sauvegarder mes bases de données ni y accéder.
 
Tous les dossiers systeme ont les droits pout l'utilisateur "serv"
 
drwxrwxrwx 2 serv serv 2048 2007-11-12 21:58 bin
drwxrwxrwx 3 serv serv 1024 2005-12-15 17:50 boot
lrwxrwxrwx 1 serv serv 11 2005-05-04 16:26 cdrom -> media/cdrom
drwxrwxrwx 11 serv serv 24576 2007-12-30 06:47 dev
drwxrwxrwx 85 serv serv 4096 2008-01-01 18:01 etc
drwxrwxrwx 11 serv serv 4096 2008-01-01 19:55 home
drwxrwxrwx 2 serv serv 1024 2005-05-04 16:26 initrd
lrwxrwxrwx 1 serv serv 27 2005-05-04 16:28 initrd.img -> boot/initrd.img-2.6.8-2-386
drwxrwxrwx 11 serv serv 6144 2007-11-12 21:58 lib
drwxrwxrwx 2 serv serv 12288 2005-05-04 16:25 lost+found
drwxrwxrwx 4 serv serv 1024 2005-05-04 16:26 media
drwxrwxrwx 2 serv serv 1024 2004-12-15 22:55 mnt
drwxrwxrwx 2 serv serv 1024 2005-05-04 16:26 opt
dr-xr-xr-x 109 serv serv 0 2007-09-25 15:54 proc
drwxrwxrwx 5 serv serv 1024 2007-03-17 20:36 root
drwxrwxrwx 2 serv serv 3072 2007-11-12 21:48 sbin
drwxrwxrwx 2 serv serv 1024 2005-05-04 16:26 srv
drwxr-xr-x 9 serv serv 0 2007-09-25 15:54 sys
drwxrwxrwx 92 serv serv 3072 2008-01-01 19:19 tmp
drwxrwxrwx 14 serv serv 4096 2006-12-04 18:58 usr
drwxrwxrwx 15 serv serv 4096 2005-05-05 14:42 var
 
 
j'ai vraiment besoin d'aide :(
 
Merci d'avance

Reply

Marsh Posté le 01-01-2008 à 21:21:55   

Reply

Marsh Posté le 01-01-2008 à 21:26:44    

A priorio, la seule solution c'est une réinstallation du système :
 - plus propre
 - plus sûr

 

Tu peux toujours tenter de réparer au coup par coup
chown -R root /

 

puis fixer au coup par coup les différents répertoires de ton système.

 

/home c'est assez simple

 

Mais ca va être lourd notament dans /etc et dans /var ou certains répertoires appartiennent à un utilisateur système différent de root (www-data pour la plupart des réps concernant apache par exemple...)

 

Tu peux toujours t'aider à partir d'une autre debian, voir en réinstallant les packages.
Ne connaissant pas tous les packages installés, ca être un peu dur...

 

Le plus simple : backup de tes données importantes (conf + bdd...) puis réinstallation


Message édité par o'gure le 01-01-2008 à 21:35:33

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 01-01-2008 à 21:29:55    

C'est foutu, faut réinstaller, d'après moi.
 
C'est une bien belle boulette que tu as fait là :-) Les droits sur les fichiers systèmes c'est quelque chose de très important et rétablir les droits corrects sur tous les fichiers ça va être un véritable travail de fourmi.

Reply

Marsh Posté le 01-01-2008 à 21:44:20    

OUai j'ai bien merdé lol
je vais passer beaucoup de temps à tout réinstaller mais si 'est la seule solution raisonnable je vais le faire.
 
Par contre j'ai absoluement besoin de récupérer mes bases de données et phpmyadmin est en erreur.
 
J'ai testé comme ceci :
 
serv:/home/serv# mysqldump -u site -p **** site > blog.sql
 
erreur également
 
mysqldump: Couldn't execute '/*!40103 SET TIME_ZONE='+00:00' */': Can't find file: './mysql/time_zone_name.frm' (errno: 13) (1017)
 
comment puis-je faire svp?


Message édité par Sn0op le 01-01-2008 à 21:45:42
Reply

Marsh Posté le 01-01-2008 à 21:49:36    

il faut que les fichiers appartiennent à mysql


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 01-01-2008 à 21:56:34    

j'arrive à me connecter en root à mysql  
 
serv:/# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 34406
Server version: 5.0.38-Debian_1-log Debian etch distribution
 
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
 
mysql>
 
par contre comment exporter les bases?


Message édité par Sn0op le 01-01-2008 à 21:57:14
Reply

Marsh Posté le 06-01-2008 à 18:02:51    

pour faire un backup d'une bdd, utilise mysqldump, en respectant la syntaxe suivante:

Code :
  1. mysqldump -u root -p**** bdd > bbd_backup.sql


 
en t'assurant qu'il n'y a pas d'espce entre '-p' et ton password
 
tu pourras répéter l'opération pour l'ensemble de tes bases de données:

Code :
  1. mysql -u root -p**** -Bse 'show databases'

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed