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