Lähettäjä: admin (asetettu 24) Kenenkään kanssa Linux-palvelimen avulla Sendmail palvelu on nyt tarpeen antaa mahdollisuutta lähettää kautta authentication. Itse asiassa se on melko helppo ottaa käyttöön vaihtoehdon, vaikka sinun pitäisi tietää, että jotkut jakelut kuten CentOS ei tee saatavilla oletusarvoisesti, harhaoppi 'kuinka jotta fiksoida se:
Asenna paketti sendmail-cf ja cyrus-sasl ellei järjestelmää, redhat / killinki:
[] Yum install sendmail-cf cyrus-sasl
Sitten muokata sedmail.mc (/ etc / mail / sendmail.mc) ja kommenttimerkki näitä rivejä:
define ("confAUTH_OPTIONS", "") DNL
TRUST_AUTH_MECH ("LOGIN Plain) DNL
define ("confAUTH_MECHANISMS", "LOGIN Plain) DNL
Jotta turvatarkastukseen anchequesta asetus:
DAEMON_OPTIONS ("Port = smtp, Addr = 0.0.0.0, Name = MTA) DNL
Nyt sinun pitää kääntää sendmail.cf tiedosto M4-ohjelma:
[] M4 / etc / mail / sendmail.mc> / etc / mail / sendmail.cf
Tarkista ja tarvittaessa muokata tiedostoa / usr/lib/sasl2/Sendmail.conf seuraavasti:
pwcheck_method: saslauthd
Nyt käynnistä sendmail ja saslauthd
[] / Etc / init.d / saslauthd alkaa
[] / Etc / init.d / sendmail uudelleen
Lopuksi voimme tarkistaa, että työmme on korjattu:
[] Telnet localhost 25
Yritetään 127.0.0.1 ...
Yhteydessä localhost.
Escape on'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11, ma, 23 elokuu 2004 12:36:30 +0200
Koska otamme käyttöön sendmail vastaa kirjoittamalla:
EHLO localhost
joka vastasi jos kaikki menee hyvin (punainen viiva, joka kertoo meille, että sendmail hyväksyy todentamisen lisäksi tavallista kirjautuminen voidaan muita menetelmiä, on totta):
250-xxxxx.xxxxx.xx xxxxx.xxxxx.xx Hei [127.0.0.1], ilo tavata sinut
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH Sisäänkirjautuminen Plain
250-DELIVERBY
250 HELP
Lähettäjä: admin (asetettu 12) Katso kaikki rpm paketit asennetaan:
# Rpm-qa
Kyselyn rpm db suodatus kaikki paketit sisältävät merkkijonon "httpd":
# Rpm-qa | grep httpd
Saadakseen tietoa tietyn paketin asennettuna, esimerkki:
# Rpm-qi httpd
Katso tiedostoluettelo tarjoaa paketin asennettuna, esimerkki:
# Gnus-httpd
Näytä vain luettelo asetustiedostoja toimittamien asennetun paketin:
# Rpm-QC httpd
Hanki tietoa toimittaman aineiston paketti:
# Rpm-QC httpd
Katso lista riippuvuuksien edellytetty paketti:
# Rpm-q httpd-whatrequires
Katso valmiudet tarjoaa paketin:
# Rpm-q httpd-whatprovides
Katso kirjoitus alkoi asennuksen poisto:
# Rpm-q httpd-skriptit
Katso historiaa tarkistuksia paketin:
# Rpm-q httpd-vaihdokas
Tarkista, mitä paketti tiedosto kuuluu:
# Rpm-qf / etc / httpd / conf / httpd.conf
Katso tiedostoluettelo toimittamien paketti ei ole vielä asennettu:
# Rpm-qp-2.0.52-3.i386.rpm httpd-l
Fedora / Redhat, allekirjoittamaan kaikki paketit, joiden digitaalisen yksityisen GPG avain. Tuominen julkisen avaimen avulla seuraava herruus:
# Rpm-tuonti / media / cdrom / RPM-GPG-KEY
Voit tarkistaa eheyden paketin ennen asennusta voi jatkaa, etenkin jos se on ladattu Internetistä, suorita seuraava komento
# Rpm-checksig nome_pacchetto.rpm
Voit tarkistaa kaikki paketit asennettu järjestelmään:
# Rpm-qa gpg-pubkey
Asentaminen binääripakettien:
# Rpm-ivh nome_pacchetto.rpm
Asentaminen binääripakettien unohdetaan riippuvuudet tarvitaan:
# Rpm-ivh-nodeeps nome_pacchetto.rpm
Asentaminen binääripakettien lähettämällä automaattisesti päätöslauselman riippuvuudet:
# Rpm-ivh-tuki nome_pacchetto.rpm
Päivitä paketti muuttamatta asetustiedostot:
# Rpm-U nome_pacchetto.rpm
Päivitä paketti vain, jos se on jo asennettu:
# Rpm-F nome_pacchetto.rpm
Rimuore rpm paketin:
# Rpm-e paketin_nimi
Tarkista tiedoston koko, oikeudet, tyyppi, omistaja, ryhmä, MD5 ja viimeinen muutos on RPM-tietokanta:
# Rpm-V httpd
Tarkista kaikki paketit asennettu järjestelmä - käyttää varoen, järjestelmä harjoittaa äärimmäisen:
# Rpm-Va
Testaa paketti ei ole asennettu:
# Rpm-Vp httpd-2.0.52-3.i386.rpm
Tätä komentoa purkaa paketin tiedostot on muunnettava virta ja sitten cpio poimia executable kollista:
# Rpm2cpio httpd-2.0.52-3.i386.rpm | cpio-uute-make-hakemistot * bin *
Asentaminen lähdepaketista i386.
Vaihe 1:
# Rpmbuild-rebuild nome_pacchetto.src.rpm
Vaihe 2:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Asentaminen lähdepaketista i386 (vaihtoehtoinen menettely).
Vaihe 1:
# Rpmbuild-uudelleenkääntämisen nome_pacchetto.src.rpm
Vaihe 2:
# Rpmbuild-bb / usr / src / redhat / SPECS / nome_pacchetto.spec
Vaihe 3:
# Rpm-ivh / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Luominen rpm paketin lähteestä.
Haluamme luoda paketin lähdekoodin ohjelma esimerkki. Lataa lähde Internetistä wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Esimerkki-2.0.0.tar.gz # cp / usr / src / redhat / SOURCE
# Cd / usr / src / redhat / SOURCE
# Tar xzf esimerkki-2.0.0.tar.gz
Tarkista, että hakemiston purkaa tiedoston. "Spec", joka sisältää tiedot luomiseen radan, ja kopioi se / usr / src / redhat / SPEC:
Example.spec # cp / usr / src / redhat / SPEC / example.spec
Jos tiedosto. Spec ei löydy voidaan luoda. Lisäksi Valmista täyte luomiseen uuden RPM
# Cd / usr / src / redhat
# Rpmbuild BB-SPECS / snort.spec