Portál AbcLinuxu, 31. července 2025 00:16
man chmod
. Proste mu nastavis s
bit a pri spusteni pobezi s pravy vlastnika (nebo skupiny).
Potom bych se do takových věcí ani nepouštěl.
nemuzete nekdo prosim napsat jak to udelat?s tím setuid bitem (což nakonec bude ekvivaletní uid 0 pro toho usera, ne-li hůře) asi takhle:
1) Založit skupinu machr a dát do ní toho usera
2)
mkdir /usr/local/bin-machr chown root:machr /usr/local/bin-machr chmod 0750 /usr/local/bin-machr cp /bin/rmdir /usr/local/bin-machr chown root:machr /usr/local/bin-machr/rmdir chmod 04750 /usr/local/bin-machr/rmdir
3) Přidat tomu userovi na začátek $PATH cestu /usr/local/bin-machr/.
Ale radši bych se zamyslel, jestli je to celé opravdu potřeba.
sudo
? Pokud ti jde jen o to mazani a vytvareni adresaru. Taky nic moc ale rozhodne lepsi nez davat nekomu root
ovsky prava...
mazac
mazat soubory. Nekam si zkopirujes /bin/rm
a jako root
spustis v tom adresari chmod u+s ./rm
. Potom bude mit tenhle soubor rm
prava jako vlastnik (coz je root
) at ho spusti kdo chce (tzn. muze mazat co chce).
root
a, je panem vseho a to asi nechces. To chmod u+s rm
znamena, ze uzivatel bude panem jenom toho rm
, tzn. bude moct smazat libovolny adresar atd., podobne treba pro mkdir
, cp
, ...
.profile
apod. Nejlepsi by bylo precist si zaklady UNIXu/Linuxu, jak je to s pravy souboru a adresaru atd.
root
? Aby mohl uzivatel vytvaret soubory kdekoliv, musi byt majitel root...
sudo
?
Vidím to černě. Tady někdo buď narazí na slušného člověka a nebo narazí. Opravdu víte komu toho roota dáte ?
musel som to sem napisat.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.