Debian

Deaktiver unødvendige tjenester Debian Linux

Deaktiver unødvendige tjenester Debian Linux
Denne artikel har til formål at hjælpe dig med at øge ydeevnen og mindske sårbarheder ved at reducere antallet af tjenester på et minimalt niveau som muligt. Ved at reducere de tjenester, der er instrueret i denne vejledning, bør indenlandske brugere, der har brug for regelmæssig adgang til internettet, ikke opleve problemer, men kun forbedringer, selvom de ikke er synlige.

Denne artikel er optimeret til dem, der søger øjeblikkelige ændringer eller syntaksen til at administrere tjenester på Debian, desuden kan du finde beskrivende oplysninger om Systemd i slutningen.

Lad os begynde med at se, hvilke tjenester der kører for at bestemme, hvilken tjeneste der skal kasseres, for at liste alle tjenester, der kører:

# sudo service --status-all

Du vil se mange tjenester med et plus-symbol, dette er de tjenester, der kører, mens tjenesterne med et minus-symbol ikke er aktive.

Som du kan se findes alle anførte tjenester på / etc / init.d hvor tjenesterne er gemt. Du kan køre ls på / etc / init.d at kontrollere:

# ls / etc / init.d

I mit tilfælde vil en desktopbruger med en dynamisk IP ikke have e-mail-tjenesten, fordi opsætning af UP SPF, DKIM osv. kan ikke være umuligt, men rodet, derfor vil jeg deaktivere den aktive sendmail-tjeneste. Nogle andre tjenester som ssh, apache osv. skal fjernes, hvis du ikke bruger dem.

Syntaksen for at deaktivere en tjeneste på Debian er:

# sudo systemctl deaktiver

Kommandoen til at deaktivere sendmail på Debian er

# sudo systemctl deaktiver sendmail

Som du kan se nu er tjenesten deaktiveret

# sudo service --status-all

Du kan også tjekke for den specifikke tjeneste

# sudo service sendmail status

I øjeblikket bruger de fleste Linux-distributioner ikke System V længere, men bruger Systemd.
Systemd er en servicemanager, det er PID 1, tildeler en kontrolgruppe (cgroup) til hver tjeneste og kan også være nyttig til at spore processerne.

Gennem det kan du konfigurere tjenester med systemet og servicestyring, der initialiseres i det sidste startprocesstrin og administrerer processer, der udføres af brugeren.

Nedenfor er der en liste over kommandoer til administration af tjenester via SystemD:

# systemctl status

Som du kan se i outputen ovenfor kører SystemD.

Følgende kommandoer viser mislykkede enheder, tjenester eller dæmoner, der ikke startede korrekt på grund af en forkert konfiguration, uovertruffen afhængighed osv.

At køre følgende kommando er en måde at kontrollere enhedens helbred på.

# systemctl - mislykkedes

Enhedsfiler indeholder oplysninger om stikkontakter, enheder, monteringspunkter, swap eller partition (.service, .stikkontakt, .enhed, .monteres, .automount, .bytte rundt, .mål, .sti, .timer, .skive eller .rækkevidde). De kan indeholde oplysninger om flere muligheder. Hvis Systemd ikke identificerer en indstilling, logges advarsler, indstillinger startende med X- ignoreres.

For at liste installerede enhedsfiler skal du køre følgende kommando:

# systemctl liste-enhed-filer

Liste over alle kørende tjenester:

# systemctl

Sådan starter du en tjeneste ved hjælp af systemd-kørsel:

# systemctl start

Alternativt kan du køre:

# sudo service sendmail start

For at stoppe tjenester skal du bruge den samme syntaks og erstatte "start" med "stop" for at starte løb:

# systemctl stop

På samme måde kan du bruge kommandoen "service":

# sudo service sendmail stop

For at genstarte en tjeneste skal du erstatte "stop" eller "start" for "genstart", følgende eksempel viser, hvordan du starter tjenesten "”:

# systemctl genstart


Du kan også kommandere "service" for at genstarte:

# sudo service sendmail stop

For at vise status for en bestemt tjeneste skal du bruge indstillingen “status”, det følgende eksempel viser, hvordan du starter tjenesten :

# systemctl status

Du kan kontrollere en servicestatus ved hjælp af kommandoen "service":

# sudo service postfix status

Som du kan se, siger tjenesten, at den skal maskeres, hvilket betyder, at den er stærkt deaktiveret og ikke kan aktiveres selv manuelt (den kan afmaskeres, men den vises ikke i denne vejledning). Følgende instruktioner viser, hvordan tjenester aktiveres er beregnet til deaktiverede tjenester, ikke til maskerede tjenester.

Brug indstillingen til at aktivere en tjeneste, der aktiveres hver gang enheden starter aktivere, det følgende eksempel viser, hvordan du aktiverer startes ved opstart:

# systemctl aktiver

Brug indstillingen til at deaktivere en tjeneste for at forblive inaktiv, selv efter at enheden er startet deaktiver, det følgende eksempel viser, hvordan du aktiverer ingen startes ved opstart:

# systemctl deaktiver

Ud over at deaktivere tjenester kan du også, og det anbefales, at afinstallere enhver tjeneste, du er sikker på, at du ikke vil bruge, og selvom du planlægger i fremtiden, kan du installere den, fjerne en tjeneste i stedet for at deaktivere eller stoppe den , for eksempel for at afinstallere Apache på Debian-kørsel:

# apt fjern apache2 -y

Du kan gøre det samme med alle installerede tjenester, du ikke bruger, såsom ssh, kopper osv.

Der er yderligere muligheder for systemctl, du kan finde på dets mandside eller online på http: // mand7.org / linux / man-pages / man1 / systemctl.1.html.

Jeg håber, du fandt denne artikel om deaktivering af unødvendige tjenester Debian Linux nyttig.

Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...
Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...
Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...