Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: LiborJelinek 22 Února 2011, 11:01:12

Název: SCP nebo SFTP jako sudo, ale ve vzdáleném PC, ne místně sudo.
Přispěvatel: LiborJelinek 22 Února 2011, 11:01:12
Dobrý den,
předem se omlouvám, protože mě velmi pravděpodobně odkážete na Google nebo na thread zde, kde již toto někdo řešil a vyřešil. Ale i to mi pomůže.

O co mi jde. Mám na serveru Ubuntu (10.04 Server edition), mám Windows PC ze kterého se chci na tento server kopírovat soubory a naopak z něj jiné stahovat. Jednoduché jako facka, ale ne pokud se jedná o soubory/složky ke kterým má přístup jen root a to zrovna potřebuju úplně nějčastěji - měnit konfigy v /etc apod.

Potřebuju, aby scp (nebo sftp) k souborům přistupovalo jakoby "sudované", ale vzdáleně, nikoli z místního PC provést $ sudo scp něco někam... Nevím, jestli to říkám dostatečně srozumitelně :-(

Situace:
PC 1 (server): Ubuntu, SSH server. Účet franta :-), který může provést sudo a pak se dostane kamkoli.
PC 2 (klient): Windows, Cygwin, PuTTY, WinSCP. Z toho PC bych potřeboval nahrávat soubory do /etc a dalších systémových složek.

Problém: Jak spustit scp/sftp s mým účetem franta, aby se sudovalo až na PC 1 (server). Je to scp/sftp, nikoli živá SSH session, takže nemůžu až poté provést sudo příkaz.

Chtěl bych, aby $ scp mistni_soubor franta@server:/etc neskončilo permission denied. Kdyby šlo, aby scp použilo Frantovu možnost se privilegnout přes sudo, aby pak mohlo nahrát mistni_soubor do /etc na serveru....

Snad je to už teď trošku pochopitelné.

Děkuji za všechny rady.
Libor
Název: Re: SCP nebo SFTP jako sudo, ale ve vzdáleném PC, ne místně sudo.
Přispěvatel: RNA 22 Února 2011, 12:43:43
Vytvořte si uživatele root a povolte mu vzdálený přístup.
I když, takhle bych to zrovna neřešil, když tak už to kopírování pod účtem franta do jeho home a pak to přestrkat na správná místa pomocí SSH a sudo.
Název: Re: SCP nebo SFTP jako sudo, ale ve vzdáleném PC, ne místně sudo.
Přispěvatel: LiborJelinek 22 Února 2011, 13:11:39
Děkuju za rady. Nejjednoudšší je asi používat $home jako "překladiště". Je to sice zdlouhavé, ale nechce strávit dalších X hodin laborováním.

Ještě se zeptám na mírně off-topic (možna by mělo přijít do vlastního threadu): Je možné s NFS dostáhnout něčeho podobného jako ve světě Windows s \\hostname\c$, tj. jednoduše po síti dosáhnout na souborový systém vzdáleného serveru? Bylo by to naprosto nejjednoudšší - žádné scp, žádné dva loginy, ale jen to co už mám (běžné cp nebo rsync)... Díky.