zamezeni uzivateli vlizt do jineho adresare.

Dave Lister dave na birko.cjb.net
Čtvrtek Červen 19 17:12:47 CEST 2003


On Thu, Jun 19, 2003 at 04:42:21PM +0200, Lubomir Odraska wrote:
> zdravim, jak zabranim uzivateli, aby nemohl vlezt, respektive ani
> videt adresare na disku a adresare jinych uzivatelu? aby se mohl
> pohybovat a videt jen svuj home/uzivatel?

Predpokladam, ze vsechny hlavni adresare vlastni root, mozna je sem tam
nejaka jina group. Aby jste beznemu userovi zabranili koukat co v
adresarich je, nebo jim uplne zakazat pristup do nich, odeberte tato
prava. Treba takhle:

chmod 751 /		neuvidi nic pri "ls /", ale muzou vlezt
chmod 700 /boot		nedostanou se do /boot
chmod 751 /etc		neuvidi nic pri "ls /etc", muzou vlezt
chmod 751 /home		neuvidi ostatni adresare homu
chmod 700 /home/*	do sveho homu muze jen jeho majitel
chmod 700 /root		jasnacka
chmod 750 /sbin		zakaze pristup k syst. binarkam
chmod 1773 /tmp		klasicky /tmp, ale nikdo nevidi co uz tam je
chmod 750 /usr/src	zavrit zdrojaky jadra
chmod 751 /usr/sbin	zneprijemnit rejpani do min syst. binarek
.
.
.

a tak dale. Dobre je zbavit system suid binarek, je to na ukor pohodli,
ale vyplati se. I veci jako je Exim jde rozbehat nesuid root. Staci,
kdyz nechate suid root

/bin/su
/usr/bin/passwd
/usr/X11R6/bin/X

Samozrejme to nemuzete slepe nasledovat, zalezi na vasi distribuci. Ja
mam Debiana Woodyho a tyhle tri binarky jsou jediny 4/6755 root.


Dave


Další informace o konferenci Linux