perl system()

Ing. Vlastimil Pospíchal vpospichal na centrum.cz
Neděle Březen 31 09:19:44 CEST 2002


> kdyz spoustim perlovksky script (prohlizecem), majitel je root,
> skupina root, spousteni maji povoleno vsichni, jak mohu ve
> scriptu provest spusteni neceho, na co ma pravo pouze root, napr.
> vytvoreni adr. nekde, kam jini nemaji pravo - system("mkdir
> /mujadresar");
> Zdenek Horak (horak na ders.cz)

Uniká mi význam tohoto snažení.
- vytvářet uživatelský adresář v / považuji za totálně nevhodné
- na domovské adresáře je tu /home
- na dočasné soubory a adresáře je tu /tmp
- na sdílená data aplikací je /var/aplikace

Pokud by to bylo přece jen nutné, je tady sudo.

SUID bit na skriptech nefunguje. Musel by být na interpretru a to
by byla bezpečnostní díra.

Bye Kit
-- 
Ing. Vlastimil Pospíchal
http://www.hoteldrnholec.cz


Další informace o konferenci Linux