Hva betyr begrepet "rhosts" i Linux/Unix-verdenen?
.rhosts-mekanismen lar brukere logge på en UNIX-basert system fra en annen datamaskin på samme Nettverk. .rhosts-filen inneholder en liste over verter og brukernavn som bestemmer hvem som kan logge på et system eksternt uten passord.
Informasjonen i denne artikkelen gjelder UNIX-basert operativsystemer gjelder også Linux, Mac os, og Android.
Hva er rhost?
.rhosts-filen er relatert til hosts.equiv-filen, som også lar brukere få tilgang til kontoene sine på forskjellige datamaskiner. Forskjellen er at hosts.equiv-filen ligger i rotkatalogen av det lokale systemet og inneholder en liste over klarerte eksterne verter (andre datamaskiner på samme nettverk) og brukere som har lokal tilgang. .rhosts-filen er en skjult fil i den lokale brukerens hjemmekatalog som inneholder en liste over klarerte eksterne verter og brukere.
.rhosts-filen må være plassert på toppnivået i brukerens hjemmekatalog for å være tilgjengelig.
Hvordan fungerer rhost?
Filene .rhosts og hosts.equiv fungerer som databaser for
Oppføringer er enten positive eller negative. Hvis samsvarende positive oppføringer blir funnet i både .rhosts- og lokale hosts.equiv-filene, er autentiseringen vellykket. Hvis negative eller ingen oppføringer blir funnet, mislykkes autentiseringen.
Hvis .rhost-filen inneholder flere positive og negative oppføringer, har oppføringen som er oppført først presedens.
rhost verts- og brukernavn
Vertsnavnet kan ha noen forskjellige former:
- +: Alle verter på nettverket er klarert.
- vertsnavn: Alle brukere som logger på fra den eksterne verten vertsnavn er klarert.
- -vertsnavn: Verten er ikke klarert.
- +@nettgruppe: Alle verter i nettgruppen nettgruppe er klarert.
- -@nettgruppe: Ingen verter i nettgruppen er klarert.
Brukernavnet fungerer på samme måte:
- +: Alle brukere på nettverket er klarert.
- brukernavn: Den eksterne brukeren brukernavn er klarert.
- -brukernavn: Brukeren er ikke klarert.
- +@nettgruppe: Alle brukere i nettgruppen nettgruppe er klarert.
- -@nettgruppe: Ingen brukere i nettgruppen er klarert.
Eksempler på rhost-innlegg
Følgende oppføring i den lokale brukerens .rhosts-fil lar den eksterne brukeren Robert på den eksterne verten myhost.example.com logge på som en lokal bruker på den lokale verten:
myhost.example.com robert.
Hvis du ønsker å nekte lokal tilgang til alle brukere på den eksterne verten, skriver du inn:
-myhost.example.com.
Det er også mulig å tillate alle verter i en nettgruppe lokal tilgang mens du oppretter unntak for spesifikke brukere. Hvis du for eksempel ønsker å tillate alle verter i nettgruppen Lifewire mens du nekter brukeren Robert, skriver du inn:
+@lifewire -robert.
nekte (-) uttalelser skal alltid gå foran aksept (+)-setninger i .rhost-filen.
Sikkerhetsrisiko ved bruk av rhosts
Å beholde en .rhost-fil på systemet åpner døren for potensielle sikkerhetstrusler. For eksempel kan hackere smi IP-adresser eller DNS informasjon for å få tilgang til systemet ditt. Derfor bør du begrense lese- og skrivetillatelser til kun eieren.
I motsetning til hosts.equiv-filer, som er beskyttet av administratorrettigheter, kan .rhosts-filer opprettes av enhver bruker, noe som setter hele systemet i fare. Hvis du er administrator for nettverket ditt, bør du ikke tillate .rhosts-filer, selv om du kanskje må beholde en i rotkontoen for sikkerhetskopiering av nettverket.