Probleme apache2
RésoluEst ce que quelqun peut me donner des précisions sur le montage d'un serveur apache car tout et en anglais et c'est vraiment pas évident,quel fichiers je dois modifié?et comment?
Pour l'instant je n'ai que très peu toucher aux fichiers conf d'apache de peur de faire des bétises mais s'il vous plait aidez moi je désespère derniere tentative de lancer mon serveur apache avec cette erreur:
/etc/init.d/apache2 restart
/etc/apache2/envvars: 8: cannot open span: No such file
J'ai essayer avec sa aussi:
dhttpd -r "chemin de la page d'administration de mon serveur'
Could not listen on port 80. dhttpd/1.02a failed to start
Sans succès également.
Aidez moi svp
Je suis sous unbutu 9.10 karmic koala
148 réponses
Le problème d’initialisation et l’impossibilité d’écouter sur le port 80 indiquent une installation Apache problématique nécessitant une réinstallation propre. Il est recommandé de sauvegarder /etc/apache2, puis de purger les paquets liés et de réinstaller apache2 et le moteur MPM (par défaut worker). La gestion du service se fait via sudo service apache2 start/stop/restart et l’activation des modules et sites passe par a2enmod/a2ensite ainsi que les répertoires mods-available/sites-available et leurs liens dans enabled. La configuration centrale est regroupée dans /etc/apache2, avec des fichiers clés comme ports.conf et apache2.conf, et l’organisation des sites et modules s’appuie sur les répertoires correspondants (/etc/apache2/sites-available et /etc/apache2/sites-enabled, etc.). Après installation, il faut tester l’accès, et, si nécessaire, installer des modules complémentaires (ex. libapache2-mod-php5) et vérifier les droits sur le répertoire du site (/var/www).
-
ModérateurÀ la demande de lami20j je me permets d'intervenir dans la discussion pour essayer de dépanner. J'ai pas trop suivi était quel était le problème mais bon, on va repartir sur des bases saines
Étape 1 : faire le ménage
Pour repartir sur un truc sain, on va partir sur une installation propre et vierge d'apache. Si tu as des remords, sauve /etc/apache2 quelque part.
Puis lance les deux commandes :
cp -r /etc/apache2 ~/ancienne_conf_apache2 dpkg -l | egrep "(apache2|libapache2)" | cut -d" " -f3 | xargs sudo dpkg --purge
Étape 2 : installation
Maintenant réinstallons proprement apache2. On a le choix entre deux moteurs (mpm) mais sauf besoin spécifique, on devrait travailler avec le worker. :
sudo aptitude update sudo aptitude safe-upgrade sudo aptitude install apache2 apache2-mpm-worker
Étape 3 : lancer, stopper, redémarrer apache
À ce stade apache2 est installé et a priori il est même lancé automatiquement par ubuntu par le biais du script /etc/init.d/apache2 (en fait tout serveur réseau digne de ce nom est une tâche qui tourne en arrière plan (démon) et se lance par le biais d'un script shell contenu dans /etc/init.d). Les scripts contenus dans ce répertoire (les services), prennent tous en paramètres des directives bien précises, typiquement stop, start, restart etc...
Ainsi on pourrait lancer des commandes comme :
sudo /etc/init.d/apache2 stop sudo /etc/init.d/apache2 start sudo /etc/init.d/apache2 restart
... mais de nos jours on passe plutôt par l'instruction service :
sudo service apache2 stop sudo service apache2 start sudo service apache2 restart
Bref, maintenant on sait lancer, stopper ou redémarrer apache2 proprement. À présent, allons le configurer. Comme tout point de configuration global au système (comprendre, pas spécifique à un utilisateur), ça se passe dans /etc. Et comme apache2 contient pas mal de configuration, histoire de ne pas trop semer la zone dans /etc, tout est rassemblé dans /etc/apache2.
Étape 4 : configurer apache
Il y a quelques fichiers plus ou moins intéressants :
- /etc/apache2/ports.conf : port(s) sur lequel(s) écoute apache2 (80 pour http, 443 pour https), a priori on n'y touche pas
- /etc/apache2/httpd.conf : fichier où il ne se passe pas grand chose, essentiellement là pour des raisons historiques
- /etc/apache2/apache2.conf : le "remplaçant" de httpd.conf où il se passe pas mal de chose.
- et quelques autres, dont envvars et qu'on a pas spécialement de raison de modifier.
Ensuite on voit un certains nombre de répertoires, en particulier :
- /etc/apache2/mods-available/ :
Les modules apache2 installés, mais pas forcément configurés. Ce répertoire sera alimenté en installant les paquets "libapache2-mod-..." comme par exemple libapache2-mod-php5 le jour où on voudra faire du php5.
- /etc/apache2/mods-enabled/ :
Les modules apache2 activés (ne devrait contenir que des liens symboliques vers mods-available)
- /etc/apache2/sites-available/ :
Ce répertoire contient des fichiers qui configure chaque site hébergé par apache2. En particulier, l'arborescence fournit par le serveur apache peut provenir de différents endroits. Par exemple le site "default" est configuré de sorte à mettre à disposition ce qui est dans /var/www.
Si on installait munin (qui permet de fournir une interface web qui graphe certains aspects du système comme la charge réseau, la charge CPU etc...), on aurait probablement un fichier qui apparaîtrait la dedans et qui dirait ou chercher le "site" munin, stocké à un autre endroit de l'arborescence.
- /etc/apache2/sites-enabled/ :
Les sites apache2 activés (ne devrait contenir que des liens symboliques vers sites-available)
En fait, une partie de la configuration apache2 découle des liens symbolique établis de mods-enabled vers mods-available (on construit un lien par module à charger) et même principe avec les sites. C'est un mécanisme qu'on retrouverait pour d'autres serveurs (par exemple munin dont j'ai déjà parlé) ou qu'on retrouve dans la chaîne de lancement de linux (cf /etc/rc0.d à /etc/rc6.d qui pointent sur les services stockés dans /etc/init.d et qui décrivent les services à lancer ou stopper en fonction du runlevel auquel on a démarré linux).
Bref, on pourrait construire ces liens symboliques avec la commande ln (ou les supprimer avec la commande rm), mais bien souvent, on va plutôt s'appuyer sur une commande. Par exemple la chaîne de lancement de linux se configure sous debian avec la commande update-rc.d. Apache2 fonctionne de même et on construit/supprime ces liens symboliques avec les commandes :
- a2enmod (apache2, enable module ie activer un module)
- a2dismod (apache2, disable module ie désactiver un module)
- a2ensite (apache2, enable site ie activer un site)
- a2dissite (apache2, disable site ie désactiver un site)
Étape 5 : un peu de html
Bon tout ça c'est cool, mais notre site ? A priori,lesite "default" (voir /etc/apache2/sites-available et sites-enabled) et si on regarde la configuration pointée par ce lien, on voit que celui-ci est dans /var/www.
ls -l /etc/apache2/sites-enabled/000-default cat /etc/apache2/sites-available/default
Ok, donc on voit que le DocumentRoot est /var/www. Ceci signifie que l'arborescence visible quand je me connecte au site démarre à partir de /var/www. C'est donc là que je dois mettre mes pages. Cependant il faut que l'utilisateur www-data ait les droits en lectures sur ces fichiers sinon apache2 va se prendre un permission denied en voulant lire ce fichier.
Bon on va créer ce fichier par exemple avec nano :
sudo nano /var/www/index.html
Avec nano on écrit un peu de code html :
<html> <body> <h1> Test ! </h1> </body> </html>
(ctrl x pour sauver et quitter)
Si les caractères accentués posent problème on peut forcer l'encodage. Typiquement ton système utilise probablement de l'UTF8 et apache risque de partir du principe que tu en utilises un autre. Pour forcer le "charset" il faut intervenir dans deux fichier :
sudo nano /etc/apache2/conf.d/charset
Et là on corrige ce fichier de sorte à avoir (en enlevant le # devant la ligne en gras) :
# Read the documentation before enabling AddDefaultCharset. # In general, it is only a good idea if you know that all your files # have this encoding. It will override any encoding given in the files # in meta http-equiv or xml encoding tags. AddDefaultCharset UTF-8
On va également corriger envvars :
sudo nano /etc/apache2/envvars
... en décommentant la ligne en gras :
# envvars - default environment variables for apache2ctl # this won't be correct after changing uid unset HOME # for supporting multiple apache2 instances if [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then SUFFIX="-${APACHE_CONFDIR##/etc/apache2-}" else SUFFIX= fi # Since there is no sane way to get the parsed apache2 config in scripts, some # settings are defined via environment variables and then used in apache2ctl, # /etc/init.d/apache2, /etc/logrotate.d/apache2, etc. export APACHE_RUN_USER=www-data export APACHE_RUN_GROUP=www-data export APACHE_PID_FILE=/var/run/apache2$SUFFIX.pid export APACHE_RUN_DIR=/var/run/apache2$SUFFIX export APACHE_LOCK_DIR=/var/lock/apache2$SUFFIX # Only /var/log/apache2 is handled by /etc/logrotate.d/apache2. export APACHE_LOG_DIR=/var/log/apache2$SUFFIX ## The locale used by some modules like mod_dav export LANG=C ## Uncomment the following line to use the system default locale instead: . /etc/default/locale export LANG ## The command to get the status for 'apache2ctl status'. ## Some packages providing 'www-browser' need '--dump' instead of '-dump'. #export APACHE_LYNX='www-browser -dump'
Bon comme d'habitude, pour que ce soit pris en compte il faudra penser à relancer apache2 :
sudo service apache2 restart
Désormais on devrait pouvoir taper des caractères accentués dans nos fichiers html ou php sans avoir à se préoccuper des séquences "é" pour écrire un é ou sans avoir à passer le charset dans l'en-tête du fichier.
Étape 6 : corriger les droits
De bons "droits" seraient propriétaire root (ou le login que tu utilises pour développer) (droits rw), groupe propriétaire www-data (droits r) et c'est tout :
sudo chown root:www-data index.html sudo chmod 640 index.html
Ainsi :
ls -al /var/www
... renverrait :
total 12 drwxr-xr-x 2 root root 4096 20 oct. 19:39 . drwxr-xr-x 15 root root 4096 14 oct. 14:26 .. -rw-r----- 1 root www-data 52 20 oct. 19:39 index.html
Étape 7 : tester apache
Bon, voyons si tout ceci marche. Avec mon navigateur je me connecte sur ce serveur apache2. Si c'est ma propre machine je peux aller sur :
http://127.0.0.1/index.html
http://localhost/index.html
(si c'est une autre machine, il suffit de mettre son IP ou son hostname).
Étape 8 : installer des modules apache
Installons par exemple le module php5
sudo aptitude install libapache2-mod-php5
Là on s'apercevra que php5 cassera le mpm et voudra installer le prefork (moins performant) à la place du worker. C'est triste, mais si on a besoin de php5, il semble qu'on doive se contenter d'un moteur moins performant... Bref, on dit a aptitude qu'on accepte de dégager le mpm-worker et on le laisse mettre le mpm-prefork
À ce stade tu peux vérifier que php5 est apparu dans /etc/apache2/mod-available, mais que le lien symbolique n'a pas encore été forcément créé dans /etc/apache2/mod-enabled :
ls -l /etc/apache2/mods-available/php5 ls -l /etc/apache2/mods-enabled/php5
Activons-le si ce lien n'est pas encore construit :
sudo a2enmod php5
Maintenant, il faut garder à l'esprit que corriger ces liens symboliques ou les fichiers de configuration d'apache2 n'est pris en compte qu'au lancement d'apache2. En fait de manière général, quand on modifie un fichier de configuration lié à une application, il faut relancer l'application pour que ce soit pris en compte. Ça tombe bien, maintenant on sait faire :
sudo service apache2 restart
Le principe serait le même pour n'importe quel module (par exemple le module status si on veut faire du munin) :
- installation du module (aptitude install libapache2-mod-....)
- activation du module (a2enmod lemoduleaactiver)
- relancer apache2
Pour voir les modules mis à disposition par le gestionnaire de paquets :
apt-cache search libapache2-mod | grep libapache2-mod
Bon maintenant on va essayer avec un peu de php :
sudo mv /var/www/index.html /var/www/index.php sudo nano /var/www/index.php
Note : il est important que l'extension soit .php (ou .php5) pour qu'apache envisage d'interpréter le php.
Corrigeons le de sorte à avoir :
<html> <body> <h1> Test ! </h1> <?php echo "La date du jour est " . date("d/m/Y") . " !\n"; ?> </body> </html>
On teste : http://localhost/index.php
Étape 9 : le cas particulier de php5 : la page ne s'affiche pas !
Si au lieu de voir la page s'afficher, ton navigateur te propose de télécharger index.php, fais ce qui est indiqué ici, rubrique langage de script :
http://doc.ubuntu-fr.org/apache2
... à savoir corrige /etc/apache2/httpd.conf (soit avec sudo nano, soit avec gksudo gedit pour être plus à l'aise) :
gksudo gedit /etc/apache2/httpd.conf &
... et mets dedans :
<IfModule mod_mime.c> AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType application/x-httpd-php .php AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php5 AddLanguage ca .ca AddLanguage cs .cz .cs AddLanguage da .dk AddLanguage de .de AddLanguage el .el AddLanguage en .en AddLanguage eo .eo AddLanguage es .es AddLanguage et .et AddLanguage fr .fr AddLanguage he .he AddLanguage hr .hr AddLanguage it .it AddLanguage ja .ja AddLanguage ko .ko AddLanguage ltz .ltz AddLanguage nl .nl AddLanguage nn .nn AddLanguage no .no AddLanguage pl .po AddLanguage pt .pt AddLanguage pt-BR .pt-br AddLanguage ru .ru AddLanguage sv .sv AddLanguage zh-CN .zh-cn AddLanguage zh-TW .zh-tw </IfModule>
Note : on aurait pu ajouter ceci à la fin de /etc/apache2/apache2.conf.
Bon ben on a modifié la configuration.... Donc rebelote :
sudo service apache2 restart
Et on resteste (avec le bouton rafraîchir par exemple) : http://localhost/index.php
Pour plus d'informations :
http://doc.ubuntu-fr.org/apache2
Et voilà ;-) -
Merci,les tutos sont claires et efficace(du moment ou on fais pas n'importe quoi...^^Sa m'aura donner une belle leçon en tout cas=D
je classe ce sujet en résolu. -
ls -ld /etc/apache*
drwxr-xr-x 7 root root 4096 2010-11-01 20:55 /etc/apache2
Un grand merci a vous tous^^(toi et mamiemando)cepandant pour éviter d'avoir des ennuis j'aimerai savoir comment supprimer correctement les fichier html dont je ne me sert pas dans /var/www pour mettre les miens,et si il y a des procédures avant de lancer apache que j'oublirais de faire.-
Bah pas besoin de supprimer l'index.html
Crée un dossier dans /var/www genre monsite et met les fichiers de ton site dedans
Et pour y accéder :
http://192.168.1.15/monsite/
L'avantage de cette solution est que à chaque dossier = 1 site.. Donc si l'idée de faire plusieurs sites te vient.. tu as compris ;) -
ModérateurAvant tout, sauvegarde le répertoire apache2, l'histoire d'avoir sur le coude l'original
sudo cp -R /etc/apache2 /etc/apache2.original
Ensuite dans /var/www tu peux mettrer ce que tu veux.
Pour supprimer le fichier il suffit de faire unsudo rm /var/www/index.html
Ensuite il faudra que tu penses installer php, mysql, mais ça dépends de ce que tu veux faire.
On peut mettre se message en résolu et si jamais tu as d'autres questions tu peux ouvrir un autre thread.
Mais attention, si tu veux faire quelque chose dont tu n'est pas sûr alors, tu t'arrêtes et tu demandes ;-)
Toujours faire une modification à la fois et ensuite tester, tester et encore tester, et puis tu peux faire une autre modification et ainsi de suite.
Il faut toujours pouvoir retourner sur tes pas, dans la configuration, et pour ça il faut minutieusement noter les modifications que tu fait.
Bonne continuation ;-)
P.S. Merci beaucoup à Miss mamiemando d'avoir pris la main :-), et chapeau bas pour le cours qu'elle a écrit. -
-
-
-
-
Ok c'est bon les 2 marches désolé j'ai du faire une erreur la sa marche nikel je vois s'afficher it's work avec les 2 liens^^
-
Ok donc le premier lien marche c'est magnifique!^^je vois s'afficher it's work.
Le second me renvoi a
url not found on this server
apache2.2.12 -
root@florent-laptop:~# sudo iptables -v -L -n Chain INPUT (policy ACCEPT 27327 packets, 27M bytes) pkts bytes target prot opt in out source destination Chain FORWARD (policy ACCEPT 0 packets, 0 bytes) pkts bytes target prot opt in out source destination Chain OUTPUT (policy ACCEPT 27066 packets, 4520K bytes) pkts bytes target prot opt in out source destination
-
Modérateur
sudo iptables -v -L -n
-
ip windows 192.168.1.12
-
root@florent-laptop:~# sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:24:54:0a:85:aa
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Interruption:19
ham0 Link encap:Ethernet HWaddr 1a:04:42:ee:1f:21
inet adr:5.20.6.28 Bcast:5.255.255.255 Masque:255.0.0.0
UP BROADCAST RUNNING MULTICAST MTU:1200 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:23 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:500
Octets reçus:0 (0.0 B) Octets transmis:3207 (3.2 KB)
lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:93 erreurs:0 :0 overruns:0 frame:0
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:14101 (14.1 KB) Octets transmis:14101 (14.1 KB)
wlan0 Link encap:Ethernet HWaddr 0c:60:76:00:8f:fb
inet adr:192.168.1.15 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::e60:76ff:fe00:8ffb/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:26736 erreurs:0 :0 overruns:0 frame:0
TX packets:26338 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:27229225 (27.2 MB) Octets transmis:5162044 (5.1 MB)
wlan1 Link encap:Ethernet HWaddr 00:c0:ca:35:ca:c8
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:2 erreurs:0 :0 overruns:0 frame:0
TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:640 (640.0 B) Octets transmis:5139 (5.1 KB)
wmaster0 Link encap:UNSPEC HWaddr 0C-60-76-00-8F-FB-00-00-00-00-00-00-00-00-00-00
UP RUNNING MTU:0 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
wmaster1 Link encap:UNSPEC HWaddr 00-C0-CA-35-CA-C8-00-00-00-00-00-00-00-00-00-00
UP RUNNING MTU:0 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B) -
Sa tu l'as dit boit du lait lol
-
Ok sa marche je tombe sur "it's work"
-
ModérateurDonc côté serveur c'est ok.
On va passer à l'étape suivante : tester apache depuis windows
Affichesudo ifconfig
C'est quoi l'ip de ton windows (je parle de l'adresse locale privé - 192.168.x.x)?
Tu peux la donner sans problème, les adresses privées ne peuvent pas être accéder depuis l'extérieur.
-
-
ben avant j'avais cette erreur "0.0.0.0:80* has not virtualhost" en demarrant apache et je l'ai plus^^
-
Re déja sa ma enlever une erreur "0.0.0.0:80* has not virtualhost"
root@florent-laptop:~# sudo /etc/init.d/apache2 start * Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ] root@florent-laptop:~# sudo netstat -lpn | grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 6490/apache2 root@florent-laptop:~# ps aux | grep apache root 6490 0.0 0.0 5304 2492 ? Ss 18:21 0:00 /usr/sbin/apache2 -k start www-data 6492 0.0 0.0 5076 1708 ? S 18:21 0:00 /usr/sbin/apache2 -k start www-data 6493 0.0 0.0 226716 2116 ? Sl 18:21 0:00 /usr/sbin/apache2 -k start www-data 6494 0.0 0.0 226716 2120 ? Sl 18:21 0:00 /usr/sbin/apache2 -k start root 6557 0.0 0.0 3060 792 pts/1 R+ 18:22 0:00 grep apache root@florent-laptop:~# -
oui^^
root@florent-laptop:~# sudo netstat -lpn | grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5961/tinyproxy root@florent-laptop:~# sudo /etc/init.d/tinyproxy stop Stopping tinyproxy: tinyproxy. root@florent-laptop:~# sudo netstat -lpn | grep :80 root@florent-laptop:~#
-
salut donc:
root@bluetooth-laptop:~# sudo /etc/init.d/openbsd-inetd stop * Stopping internet superserver inetd [ OK ] root@florent-laptop:~# sudo netstat -lpn | grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5961/tinyproxy root@florent-laptop:~# sudo netstat -lpn | grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 5961/tinyproxy
-
ModérateurSalut,
sudo /etc/init.d/openbsd-inetd stop sudo netstat -lpn | grep :80
-
Salut,
C'est juste pour dire que je suis pré a continuer ce qu'on a commencé hier. -
ls -l /etc/init.d/inet*
ls: ne peut accéder /etc/init.d/inet*: Aucun fichier ou dossier de ce type
ls -l /etc/init.d/open*-rwxr-xr-x 1 root root 2338 2009-08-21 04:32 /etc/init.d/openbsd-inetd
Bonsoir. -
Re
sudo cp -v /etc/inetd.conf /etc/inetd.conf.orig '/etc/inetd.conf' -> '/etc/inetd.conf.orig' root@florent-laptop:~# sudo bash -c 'echo > /etc/inetd.conf' root@florent-laptop:~# ls -l /etc/inet* -rw-r--r-- 1 root root 1 2010-11-01 21:37 /etc/inetd.conf -rw-r--r-- 1 root root 171 2010-11-01 21:37 /etc/inetd.conf.orig root@florent-laptop:~# ls -l /etc/open* /etc/openal: total 8 -rw-r--r-- 1 root root 6612 2009-05-29 09:19 alsoft.conf /etc/openoffice: total 16 -rw-r--r-- 1 root root 4322 2008-01-29 17:10 psprint.conf lrwxrwxrwx 1 root root 56 2010-04-20 23:05 README.dictionary.lst -> /usr/share/doc/dictionaries-common/README.dictionary.lst -rw-r--r-- 1 root root 129 2009-10-23 09:00 sofficerc -rw-r--r-- 1 root root 795 2009-10-23 09:00 soffice.sh
Pas de problème^^ a demain bonne soirée:) -
Re
sudo /etc/inetd.conf /etc/inetd.conf.origsudo: /etc/inetd.conf: command not found
sudo bash -c 'echo > /etc/inetd.conf> ls -l /etc/inet* > ls -l /etc/open* >
-
ModérateurFait un CTRL-C
J'ai du faire vite, la fatigue
Je corrige (j'ai oublié cp et pour la 2ème commande l'apostrophe à la fin)
sudo cp -v /etc/inetd.conf /etc/inetd.conf.orig sudo bash -c 'echo > /etc/inetd.conf' ls -l /etc/inet* ls -l /etc/open*
Je propose qu'on reprends demain soir.
Mais entre temps tu fais ce que tu veux sauf toucher à Linux
-
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8