Portál AbcLinuxu, 7. května 2025 22:23
Zdravim , chtel bych spoustet cgi script s pravy roota , ale nedari se . Je nejaka moznost jak to nastavit .
<?php if ( $_GET["akce"] == "Vypnout PC" ) echo ("PC bude vypnut ".$_GET["hodina"].":".$_GET["minuta"]); if ( $_GET["akce"] == "Vypnout PC" ) exec("/usr/bin/sudo /sbin/shutdown -h ".$_GET["hodina"].":".$_GET["minuta"]); if ( $_GET["akce"] == "Vypnout PC HNED" ) echo ("PC bude vypnut HNED!"); if ( $_GET["akce"] == "Vypnout PC HNED" ) exec("/usr/bin/sudo /usr/bin/poweroff&"); ?>
Pres php a visudo to mam taky , ale napadla me jina moznost . Bezpecnostniho rizika jsem si vedom . Jinak jak zadavas heslo pri sudo .
To se mi nezda , pokazde kdy spustim neco pres sudo , tak to chce heslo roota . Sudo bere jako defaultniho uzivatele sudo roota , leda ze bych mu pres parametr -u nacpal jineho uzivatele , ale to me ted nezajima .
Zkusil jsem tohle
sudo -u root -p tajneheslo tvujprogramspravyroota
To se mi nezda , pokazde kdy spustim neco pres sudo , tak to chce heslo rootaPoužij přiložené manuálové stránky... nebo lidově... RTFM! To co ukazuješ (-p) je prasárna a je to ukázka myšlení obchodníků s teplou vodou. Vychází totiž z mylného předpokladu, že špatně použitý bezpečnostní nástroj zvyšuje bezpečnost. Tonda Beneš na matfyzu tuhle techniku nazýval „úlitba bohům“.
visudo ?
Ach jo . Abych priblizil muj problem . Potrebuju nahazovat program pres init script . Jde o herni servery .
To ze , nechci aby bezel porad . Hrajou to i uzivatele co znaj jen win . Pristup pres web je asi nejlepsi zpusob . Visudo znam a pouzivam .
To ze , nechci aby bezel porad .Proč? Pokud to není prasácky napsané tak když ho nikdo nevyužívá tak program spí. (zjednodušeně řečeno)
Hrajou to i uzivatele co znaj jen winA co to má společného - je jedno kdo se k serveru připojí.
Ano , v klidu si server vezme 20% a to je podle me zbytecne .
Ano , v klidu si server vezme 20% a to je podle me zbytecne .20% čeho? Procesoru v klidu, to snad ne? Paměti, čert to vem, v nejhorším případě swap. Ale ty vole dvacet procent, to je jen blbej zlomek, kterej vůbec, ale vůbec nic neznamená, než jenom zlomek :). Btw, co to instaluješ, Minecraft? To teď nahazuje každá lama, i můj bratranec.
Jde o ut2004 server . Nahazuje se naprosto trivialne . Binarka ucc-bin + hromada parametru ke hre .
Tasks: 155 total, 2 running, 153 sleeping, 0 stopped, 0 zombie
Cpu(s): 26.7%us, 4.3%sy, 0.2%ni, 66.0%id, 0.0%wa, 0.0%hi, 2.8%si, 0.0%st
Mem: 1653476k total, 1619524k used, 33952k free, 40740k buffers
Swap: 2928636k total, 180256k used, 2748380k free, 1005440k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
10339 games 20 0 163m 83m 1952 R 54 5.2 1018:48 ucc-bin
17861 vdr 20 0 406m 48m 2428 S 8 3.0 472:28.55 vdr
16794 vdr 20 0 26900 1464 540 S 7 0.1 385:33.45 newcs
14659 www-data 20 0 61080 6552 1488 S 1 0.4 2:23.31 python
1214 root 20 0 2632 1164 864 R 1 0.1 0:00.04 top
12343 root 20 0 0 0 0 S 0 0.0 3:33.62 kworker/1:1
Poladit se toho opravdu moc neda , nahazuju to s web rozhranim a tam az doladuju nastaveni hry . Jde o normalni nahozeni s minimem parametru . Taky pouzivam posledni patch .
man sudoers
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.