Installeren van Ed-0.2

Geschatte compileertijd:           0.06 SBU
Geschatte benodigde diskruimte:  3 MB

Installatie van Ed

Voor dit package is een patch nodig voordat je het kunt installeren. Zorg dat je het hebt uitgepakt voordat je de installatie-opdrachten uitvoert.

Ed is niet iets dat je persoonlijk zou gebruiken. Het wordt hier geïnstalleerd omdat het kan worden gebruikt door het patch programma als je een op ed gebaseerd patchbestand tegenkomt. Dit komt zelden voor omdat tegenwoordig op diff gebaseerde patches de voorkeur hebben.

Installeer Ed door uitvoering van de volgende opdrachten:

patch -Np1 -i ../ed-0.2.patch &&
./configure --prefix=/usr &&
make &&
make install &&
mv /usr/bin/{ed,red} /bin

Verklaring van de opdrachten

patch -Np1 -i ../ed-0.2.patch: Deze patch corrigeert een symlink kwetsbaarheid in ed. Het uitvoerbare bestand ed maakt bestanden aan in /tmp met voorspelbare namen. Door gebruik te maken van diverse symlink aanvallen, is het mogelijk dat ed schrijft naar bestanden waar het niet naartoe zou moeten schrijven, de permissies van bestanden wijzigt, enz.

Inhoud van Ed

Als laatste vergeleken met versie 0.2.

Programmabestanden

ed en red (link naar ed)

Beschrijving

ed

ed is een regelgeoriënteerde teksteditor. Het wordt gebruikt om tekstbestanden aan te maken, te tonen, aan te passen en op andere wijze te manipuleren.

red

red is een beperkte vorm van ed: alleen bestanden in de huidige directory kunnen ermee worden bewerkt en er kunnen geen shellopdrachten mee worden uitgevoerd.

Ed installatie afhankelijkheden

Als laatste vergeleken met versie 0.2.

Bash: sh
Binutils: ar, as, ld, ranlib
Diffutils: cmp
Fileutils: chmod, cp, install, ln, mv, rm, touch
Gcc: cc1, collect2, cpp0, gcc
Grep: egrep, grep
Make: make
Sed: sed
Sh-utils: hostname
Textutils: cat, tr