/etc/init.d/amavis - Besoin du contenu !
Résolu
kernelZero
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour à tous,
J'ai par mégarde supprimé le fichier /etc/init.d/amavis
J'ai chercher à réinstaller le paquet mais apt-get ne re-crée pas ce fichier.
Est-ce qu'il serait possible d'avoir le contenu de /etc/init.d/amavis, ainsi que les droits du fichier ; ou tout autre combine permettant de récupérer ce fichier.
Merci d'avance
PS:
J'ai déjà essayé la méthode "Montage iso Ubuntu --> Montage du filesystem.squashfs" , mais ce fichier ne figure pas sur le live-cd.
J'ai aussi essayé la méthode : sudo dpkg-reconfigure amavisd-new , mais rien n'y fait ! Pas de fichier réapparu ...
J'ai par mégarde supprimé le fichier /etc/init.d/amavis
J'ai chercher à réinstaller le paquet mais apt-get ne re-crée pas ce fichier.
Est-ce qu'il serait possible d'avoir le contenu de /etc/init.d/amavis, ainsi que les droits du fichier ; ou tout autre combine permettant de récupérer ce fichier.
Merci d'avance
PS:
J'ai déjà essayé la méthode "Montage iso Ubuntu --> Montage du filesystem.squashfs" , mais ce fichier ne figure pas sur le live-cd.
J'ai aussi essayé la méthode : sudo dpkg-reconfigure amavisd-new , mais rien n'y fait ! Pas de fichier réapparu ...
A voir également:
- /etc/init.d/amavis - Besoin du contenu !
- Word a trouvé du contenu illisible - Guide
- Fusionner deux cellules excel en gardant le contenu - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Comment colorer une cellule excel en fonction du contenu d'une autre cellule ✓ - Forum Excel
- Contenu sme - Forum YouTube
6 réponses
Salut,
Tapes
Dédans tu mets ça
Tapes
sudo touch /etc/init.d/amavis sudo chmod -v /etc/init.d/amavis
Dédans tu mets ça
#! /bin/sh # # amavisd /etc/init.d/ initscript for amavisd-new # $Id: amavisd-new.init 800 2006-01-31 00:07:45Z hmh $ # # Copyright (c) 2003 by Brian May <bam@debian.org> # and Henrique M. Holschuh <hmh@debian.org> # Distributed under the GPL version 2 # # # How this thing works: # ${START} must be only what is needed for start-stop-daemon, DO NOT # ADD ANY PARAMETERS HERE! we might use it for --test, for example. # ${STOP} works just like ${START}, --signal is used with it. # # ${PARAMS} are the parameters to give the daemon when really starting # it. ### BEGIN INIT INFO # Provides: amavisd-new # Required-Start: $syslog $network $local_fs # Required-Stop: $syslog $network $local_fs # Should-Start: # Should-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Starts amavisd-new mailfilter # Description: Launches the amavisd-new mailfilter ### END INIT INFO PATH=/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/sbin/amavisd-new DAEMON2=/usr/bin/perl NAME=amavisd DAEMONNAME=amavisd-new DESC=amavisd test -f ${DAEMON} || exit 0 set -e START="--start --quiet --pidfile /var/run/amavis/${NAME}.pid --name ${DAEMONNAME} --startas ${DAEMON}" STOP="--stop --quiet --pidfile /var/run/amavis/${NAME}.pid --name ${DAEMONNAME}" PARAMS= check_noncompatible_upgrade() { for i in /etc/amavisd.conf /etc/amavis/amavisd.conf ; do if [ -e "${i}.disabled" ] ; then echo "Found incompatible config file flag!" >&2 echo "Due to safety concerns, amavisd-new will not be started." >&2 echo "Refer to /usr/share/doc/amavisd-new/README.Debian for instructions." >&2 exit 1 fi done } createdir() { # $1 = user # $2 = group # $3 = permissions (octal) # $4 = path to directory [ -d "$4" ] || mkdir -p "$4" chown -c -h "$1:$2" "$4" chmod -c "$3" "$4" } fixdirs() { dir=$(dpkg-statoverride --list /var/run/amavis) || { echo "You are missing a dpkg-statoverride on /var/run/amavis. Fix it, otherwise you risk silent breakage on upgrades." >&2 exit 1 } [ -z "$dir" ] || createdir $dir : } cleanup() { [ -d /var/lib/amavis ] && find /var/lib/amavis -maxdepth 1 -name 'amavis-*' -type d \ -exec rm -rf "{}" \; >/dev/null 2>&1 || true [ -d /var/lib/amavis/tmp ] && find /var/lib/amavis/tmp -maxdepth 1 -name 'amavis-*' -type d \ -exec rm -rf "{}" \; >/dev/null 2>&1 || true : } case "$1" in start) echo -n "Starting $DESC: " fixdirs check_noncompatible_upgrade if start-stop-daemon ${START} -- ${PARAMS} start >/dev/null ; then echo "amavisd-new." else if start-stop-daemon --test ${START} >/dev/null 2>&1; then echo "(failed)." exit 1 else echo "(already running)." exit 0 fi fi ;; stop) echo -n "Stopping $DESC: " if start-stop-daemon ${STOP} --retry 10 >/dev/null ; then cleanup echo "amavisd-new." else if start-stop-daemon --test ${START} >/dev/null 2>&1; then echo "(not running)." exit 0 else echo "(failed)." exit 1 fi fi ;; # reload) # echo "Reloading $DESC configuration files." # start-stop-daemon ${STOP} --signal 1 # ;; restart|force-reload) $0 stop exec $0 start ;; debug|debug-sa) mode="$1" echo "Trying to run amavisd-new in ${mode} mode..." fixdirs check_noncompatible_upgrade exec ${DAEMON} ${PARAMS} "${mode}" ;; *) N=/etc/init.d/amavis #echo "Usage: $N {start|stop|restart|reload|force-reload|debug}" >&2 echo "Usage: $N {start|stop|restart|force-reload|debug}" >&2 exit 1 ;; esac exit 0
Re,
J'ai chercher à réinstaller le paquet mais apt-get ne re-crée pas ce fichier.
Tu as essayer de purger le paquets et ensuite installer?
J'ai chercher à réinstaller le paquet mais apt-get ne re-crée pas ce fichier.
Tu as essayer de purger le paquets et ensuite installer?
sudo apt-get remove --purge amavisd-new sudo apt-get install amavisd-new
Un grand merci a toi lami20j !!
Pour la commande :
Alors, j'ai fais à la place un :
qui lui a fonctionné. J'imagine qu'il faut avoir les mêmes droits que les fichiers se trouvant dans le dossier /etc/init.d/
J'ai ensuite proposé un :
qui m'a repondu
Je tente un reboot de la machine ...
Pour la commande :
sudo chmod -v /etc/init.d/amavis, il m'a répondu
chmod: opérande manquante après `/etc/init.d/amavis'
Alors, j'ai fais à la place un :
sudo chmod 755 /etc/init.d/amavis
qui lui a fonctionné. J'imagine qu'il faut avoir les mêmes droits que les fichiers se trouvant dans le dossier /etc/init.d/
J'ai ensuite proposé un :
sudo /etc/init.d/amavis start
qui m'a repondu
Starting amavisd: No listen sockets or ports specified - Failed
Je tente un reboot de la machine ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Trop fort lami20j !!
Tu as essayer de purger le paquets et ensuite installer?
C'était presque ça ... sauf qu'il fallait que je supprime l'ancien utilisateur amavis dans /etc/passwd, avant de lancer le :
Tu as essayer de purger le paquets et ensuite installer?
sudo apt-get remove --purge amavisd-new sudo apt-get install amavisd-new
C'était presque ça ... sauf qu'il fallait que je supprime l'ancien utilisateur amavis dans /etc/passwd, avant de lancer le :
sudo apt-get install amavisd-newpour qu'il puisse procéder à une ré-installation correcte !!