Re: jak na su ?

From: Ing. Vlastimil Pospíchal (vpospichal@tiscali.cz)
Date: 26. 04. 2002, 12:22 CEST


On Fri, Apr 26, 2002 at 10:32:40AM +0200, Jiri Cvrk wrote:
> Kdyz napisu su -c rsync zaloha
> probehne to, ale kdyz napisu
> 
> su -c rsync -e ssh -a -v /home/samba/m/ zaloha@zaloha:/home/m/ zaloha
> napise to
> su: neznamy prepinac --e

Co takhle to dát do uvozovek nebo do apostrofů?

  su -c "rsync -e ssh -a -v /home/samba/m/ zaloha@zaloha:/home/m/ zaloha"
 
> takze jsem to obesel a ten prikaz napsal do skriptu a chodi. Tedy, kdyz ho
> spustim zalogovany jako user zaloha, nebo root.
> 
> Kdyz ho spustim jako root pomoci su
> 
> su -c mujskript zaloha
> napise to /root/.bashrc: Pristup odmitnut
> J.Cvrk

Problém s právy. Spouštíš ho v adresáři root, ke kterému nikdo jiný
(tedy ani user zaloha) nemá přístup. Zkus ten skript dát do veřejného
adresáře nebo ještě lépe do adresáře /home/zaloha/bin. Jako první příkaz
skriptu dej "cd", tím se dostaneš do jeho domovského adresáře.

Pak by už neměly být problémy.

Napadá mě vůbec nepoužít su, ale uživateli zaloha umístit do crontabu
periodické spouštění této dávky.
 
> (a doufam, ze jsem se zase v mailu nepreklep a preklep neprehlid :-)

Chybování je lidské. Ten sync tam byl vícekrát, proto jsem se domníval,
že je to chyba a ne překlep. Překlep bych samozřejmě přehlédl.

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



This archive was generated by hypermail 2.1.2 : 26. 04. 2002, 12:52 CEST