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 <> \;

És végül, hozok egy kis listát (valószínűleg, hiányos) - hol máshol lehet említeni ezt a felhasználót.
  • 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.
Mint mondtam, a legtöbb esetben ez elég.

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)

Kapcsolódó cikkek