A felhasználó eltávolítása
Hogyan lehet eltávolítani a felhasználót?
Egyrészt nagyon egyszerű - távolítsa el fiókját az adatbázisból. Ezt a vipw program segítségével végezheti el - keresse meg a megfelelő sort, és törölje azt.
Másrészről a rendszernek lehetnek fájljai a felhasználóhoz, és a felhasználó neve is megtalálható más fájlokban.
Mit kell törölnöm?
Először a felhasználó saját könyvtára. By the way, ha a rendszergazda nem tett semmilyen lépést annak érdekében, hogy a felhasználónak lehetősége legyen más könyvtárakra írni, akkor az összes olyan fájlt, amelyet a felhasználó el tudna "tenni", a saját könyvtárában kell lennie. Ha a felhasználónak jogot adott a fájlok létrehozására más könyvtárakban (nyilvános ftp archívumban vagy például a kiszolgáló www könyvtárában), akkor valószínűleg ott "tisztítani" kell.
Másodszor, a felhasználó "postaládája" a / var / mail könyvtárban. Tegye kötelezővé, még akkor is, ha a felhasználó "amíg nem törli az e-mailt" (vagy legalább távolítsa el ezt a fájlt a / var / mail-ből). Az a tény, hogy a fájl neve megegyezik a felhasználónévvel, és az olvasási / írási jogokat a felhasználói azonosító határozza meg. és természetesen meg kell felelnie egymásnak.
A részletek nélkül elmondhatom, hogy ha új felhasználót regisztrál, ugyanazzal a felhasználói azonosítóval (amely szintén megjelenik), de más néven, vagy fordítva - ugyanaz a név, mint a régi felhasználó, de egy másik felhasználói azonosítóval. akkor ez az új felhasználó súlyos problémákat fog okozni a levél fogadásával kapcsolatban.
Harmadik. Vannak máshol elszórt fájlok is, amelyek tulajdonosa a felhasználó volt. Például a könyvtárban / tmp, / usr / tmp, / var / tmp.
Ugyanezzel a paranccsal törölheti az összes talált fájlt is
find / -user vasia -delete
Mivel azonban nem kér megerősítést, ez a módszer nagyon veszélyes. Jobb kényszeríteni, hogy végrehajtsa az rm parancsot (visszaigazolással) minden egyes talált fájlhoz
megtalálja / -user vasia -exec rm -i <> \;
- a / etc / group fájlban, /etc/login.access, / etc / ftpusers
- a sendmail program táblázatokban. / etc / álnevek stb. (virtusertable, genericstable, stb.)
- Ha az egyéni felhasználók számára engedélyezett a feladatok cron használatával történő futtatása, akkor a felhasználó az / etc / crontab vagy a / var / cron / allow könyvtárban szerepelhet. / var / cron / tagadás. de lehet, hogy az egyedi crontab a / var / cron / tabs /
- ha a felhasználók a "batch" program végrehajtását engedélyezhetik, akkor a felhasználó a /var/at/at.allow, /var/at/at.deny
- ha "idézőjel" a lemezterületet, akkor ennek a felhasználónak ajánlatot kell tennie
- ha a felhasználó modemen keresztül IP-kapcsolatot használ, akkor meg lehet említeni az / etc / sliphome vagy / etc / ppp fájlokban
- a felhasználó nevében futtathatja a démonokat (különösen a pszeudo-felhasználók számára), akkor a felhasználónév az /etc/inetd.conf vagy a /etc/rc.local fájlban található.
Tehát látja, hogy a felhasználó teljes eltávolítása a rendszerből általában nem egyszerű feladat.
Azonban a legtöbb esetben minden sokkal egyszerűbb.
A legegyszerűbb módja a felhasználó eltávolításának (rmuser és pw programok).
A felhasználó (és minden hivatkozás) eltávolítására irányuló munkát a program végzi
Mindenesetre a fiókkártya törlése mellett törli- saját könyvtárát;
- annak "postaládája" a / var / mail-ben;
- a felhasználó megemlítése a / etc / group-ban;
- személyes crontab felhasználó;
- "batch" felhasználói feladatok a / var / at / jobs-ban.
Ugyanezeket az akciókat az "egyetemes" segédprogram pw végzi. Ehhez futtatni kell a formában
pw userdel -r
(a -r opció nélkül csak a fiókkártyát törli az adatbázisból)