Page 1 sur 1
[syslog-ng] /etc/syslog-ng.conf : permission refusée(résolu)
Publié : mar. 28 déc. 2010, 15:50
par kl3ist
Bonjour à tous.
J'ai un petit souci qui vient de se produire, j'ai déplacé ma partion / sur un autre disque dur. Ca fonctionne a peu pres, si ce n'est que syslog-ng refuse de se lancer.
le message étant :
Code : Tout sélectionner
Error opening configuration file; filename='/etc/syslog-ng.conf' , error='Permission denied(13)'
J'ai reinstallé le paquet, deplacé /etc/syslog-ng.conf, changé les permissions du fichier en 777, rien n'y fait.
Si quelqu'un avait une petite idée, ce serait vraiment super.
PS : Ah oui, et hal (hald pas de souci) refuse aussi de se lancer au boot mais il le fait après syslog-ng donc je pense pas qu'il y ait un rapport (du moins dans ce sens)
EDIT : les permissions sont :
exactement comme sur mon portable qui n'a pas de souci
Re: syslog-ng ne se lance pas au démarrage
Publié : mar. 28 déc. 2010, 16:00
par benjarobin
Pourrit tu lire les règles du forum merci (le titre)
j'ai déplacé ma partition / sur un autre disque dur
Comment tu l'as fait ?
Re: syslog-ng ne se lance pas au démarrage
Publié : mar. 28 déc. 2010, 16:16
par kl3ist
Bonjour,
j'ai commencé par faire comme indiqué ici
https://bbs.archlinux.org/viewtopic.php ... 28#p596228
le souci c'est que grub ne voulait pas charger la partition / , j'ai du refaire un chroot dans le systeme copié et reinstaller le noyau et... util-linux-ng.
Je retrouve le thread qui en parlait et j'edite , mais c'est vrai que je ne pensais pas que ca avait pu coincer a ce niveau là. Une piste!
PS: je trouve où est le probleme au niveau de mon titre et je change ça.
Re: [syslog-ng] /etc/syslog-ng.conf : permission refusée
Publié : mar. 28 déc. 2010, 20:10
par benjarobin
Tu n'as surement pas du faire les choses correctement.
Il faudrait recommencer l’opération si tu as toujours garder l'ancienne partition, en root (pas de sudo):
1) formater ta nouvelle partition en ext3 ou ext4
2) Boot livecd
3) mkdir /media/old_disk/
4) mkdir /media/new_disk/
5) mount /dev/sd_du_vieux_disque /mnt/old_disk
6) mount /dev/sd_du_nouveau_disque /mnt/new_disk
7) cp -a /mnt/old_disk/* /mnt/new_disk/
8 ) Configurer a nouveau Grub pour pouvoir utiliser la nouvelle partition
9) Modifier (/mnt/new_disk)/etc/fstab pour que les partitions correspondent
10) Modifier (/mnt/new_disk)/boot/grub/menu.lst
Re: [syslog-ng] /etc/syslog-ng.conf : permission refusée
Publié : mar. 28 déc. 2010, 20:33
par kl3ist
C'est exactement ce que j'ai fait (mis à part que j'ai un home séparé).
J'ai bien sur toujours l'ancienne partition donc au cas où je pourrai toujours retenter la copie.
Je me dis que ça doit pas être si grave, le système boot, je lance kde via le terminal et tout est ok, internet, je mets mes paquets à jour, les permissions sont similaires à celles de mon portable donc a priori ok.
Je vais continuer a chercher et au pire, je refais la copie.
Re: [syslog-ng] /etc/syslog-ng.conf : permission refusée
Publié : mar. 28 déc. 2010, 22:29
par benjarobin
Pas si grave ? Tu as du réinstaller le kernel et d'autre paquet, sudo ne fonctionne plus, hal non plus... Je ne sais pas ce qu'il te faut...
Re: [syslog-ng] /etc/syslog-ng.conf : permission refusée(rés
Publié : mer. 29 déc. 2010, 09:06
par kl3ist
Ok, probleme résolu!
Voici comment j'ai fait, c'est "un peu" brutal mais ça a fonctionné nickel.
J'ai trouvé ce thread sur le forum Debian :
http://www.debian-fr.org/resolu-sudo-ca ... 25-75.html
J'ai pris mon courage a deux mains et j'ai fait :
Code : Tout sélectionner
1) Sur mon portable (ok)
# cd /
# find . -printf "chmod %m %p\n" > /tmp/sauvegarde_droit
(que j'ai déplacé ensuite dans le /tmp/ du pc de bureau via ssh - mais un autre moyen est aussi bien )
2) Sur mon pc de bureau (celui qui bug)
# cd /
# find . -printf "chmod %m %p\n" > /tmp/droits_origine (qui peut permettre de remettre les droits en place en cas de souci)
# sh /tmp/sauvegarde_droit
Ça a résolu le problème de hal aussi, reste à savoir pourquoi la copie n'a pas bien fonctionné, je pense que c'est peut-être dû à des erreurs sur le disque d'origine (c'est pour cela que j'avais dû déplacer /) donc au lieu d'utiliser comme base la partition que j'avais copiée, je l'ai fait avec mon portable qui a une config très proche de mon pc de bureau (celui sur lequel il y avait un souci). Je me suis dit que de toutes manières, les droits dans les dossiers système ne sont pas censés être différents d'une machine à l'autre.
EDIT : Si quelqu'un d'autre tente le coup, je pense qu'il serait mieux d'y aller plus progressivement et au lieu de se placer à la racine, se mettre dans un dossier, modifier les droits, voir si ca marche et si ce n'est pas le cas passer au suivant.