Mit jelent a „rhosts” kifejezés a Linux/Unix világban?
Az .rhosts mechanizmus lehetővé teszi a felhasználók számára, hogy bejelentkezzenek a UNIX-alapú rendszer egy másik számítógépről ugyanazon hálózat. Az .rhosts fájl tartalmazza a gazdagépek és a felhasználónevek listáját, amely meghatározza, hogy ki tud távolról, jelszó nélkül bejelentkezni a rendszerbe.
A cikkben található információk UNIX-alapúra vonatkoznak operációs rendszer beleértve Linux, Mac operációs rendszer, és Android.
Mi az a rhost?
Az .rhosts fájl a hosts.equiv fájlhoz kapcsolódik, amely lehetővé teszi a felhasználók számára, hogy hozzáférjenek fiókjukhoz különböző számítógépeken. A különbség az, hogy a hosts.equiv fájl a gyökérkönyvtár a helyi rendszeren, és tartalmazza a megbízható távoli gazdagépek (ugyanazon a hálózaton lévő más számítógépek) és a helyi hozzáféréssel rendelkező felhasználók listáját. Az .rhosts fájl a rejtett fájl a helyi felhasználó saját könyvtárában, amely a megbízható távoli gazdagépek és felhasználók listáját tartalmazza.
Az .rhosts fájlnak a felhasználó saját könyvtárának legfelső szintjén kell lennie, hogy elérhető legyen.
Hogyan működik a rhost?
Az .rhosts és hosts.equiv fájlok adatbázisként szolgálnak a rcp, rlogin és rsh CMD parancsok, amelyek mindegyike megbízható gazdagépek és felhasználók megadására szolgál. Az .rhost fájl egysoros bejegyzések listáját tartalmazza a formátumban gazdagépnévfelhasználónév hol a gazdagépnév a gazdagép teljes domain neve (nem álnév).
A bejegyzések pozitívak vagy negatívak. Ha a .rhosts és a helyi hosts.equiv fájlokban is talál egyező pozitív bejegyzést, akkor a hitelesítés sikeres. Ha negatív vagy nem található bejegyzés, a hitelesítés sikertelen.
Ha az .rhost fájl több pozitív és negatív bejegyzést tartalmaz, akkor az elsőként felsorolt bejegyzés élvez elsőbbséget.
rhost gazdagép és felhasználónevek
A gazdagépnév többféle formában is megjelenhet:
- +: A hálózaton lévő összes gazdagép megbízható.
- gazdagépnév: Minden felhasználó, aki bejelentkezik a távoli gazdagépről gazdagépnév megbíznak.
- -gazdagépnév: A házigazdában nem bíznak.
- +@netcsoport: A netcsoport összes házigazdája netcsoport megbíznak.
- -@netcsoport: A hálózati csoport egyetlen gazdagépe sem megbízható.
A felhasználónév hasonlóan működik:
- +: A hálózat minden felhasználója megbízható.
- felhasználónév: A távoli felhasználó felhasználónév meg van bízva.
- -felhasználónév: A felhasználó nem megbízható.
- +@netcsoport: A netcsoport összes felhasználója netcsoport megbíznak.
- -@netcsoport: A hálózati csoportban egyetlen felhasználó sem megbízható.
Példák rhost bejegyzésekre
A következő bejegyzés a helyi felhasználó .rhosts fájljában lehetővé teszi a távoli felhasználó, Robert számára a myhost.example.com távoli gazdagépen, hogy helyi felhasználóként jelentkezzen be a helyi gazdagépen:
myhost.example.com robert.
Ha meg akarja tagadni a helyi hozzáférést a távoli gazdagépen lévő összes felhasználótól, akkor írja be:
-myhost.example.com.
Lehetőség van arra is, hogy egy hálózati csoportban minden gazdagép helyi hozzáférést biztosítson, miközben kivételeket hoz létre bizonyos felhasználók számára. Például, ha engedélyezni szeretné a Lifewire hálózati csoport összes gazdagépét, miközben megtagadja Robert felhasználót, akkor írja be:
+@lifewire -robert.
Tagadni (-) az állításoknak mindig megelőzniük kell az elfogadást (+) utasításokat az .rhost fájlban.
A rhostok használatának biztonsági kockázatai
Ha egy .rhost fájlt tart a rendszeren, megnyílik az ajtó a potenciális biztonsági fenyegetések előtt. Például a hackerek hamisíthatnak IP-címek vagy DNS információkat, hogy beléphessen a rendszerébe. Ezért az olvasási-írási jogosultságokat csak a tulajdonosra kell korlátoznia.
Ellentétben a hosts.equiv fájlokkal, amelyeket rendszergazdai jogosultságok védenek, az .rhosts fájlokat bármely felhasználó létrehozhatja, ami az egész rendszert veszélyezteti. Ha Ön a hálózat rendszergazdája, akkor le kell tiltania az .rhosts fájlokat, bár előfordulhat, hogy meg kell őriznie egyet a gyökérfiókban a hálózati biztonsági mentésekhez.