WinSCP: skript pro zálohu s použitím chrootleho uživatele

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
« Poslední změna: 06. 06. 2017, 22:10:40 od Petr Krčmář »
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.


Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:winSCP - script pro backup s pouzitim chrootleho uzivatele
« Odpověď #1 kdy: 06. 06. 2017, 17:32:00 »
Ahoj...
nemate nekdo zkusenost? :
https://winscp.net/forum/viewtopic.php?p=78224#78224
Jen hádám, ale ta cesta je v tom chrootu?

asdf111

Re:winSCP - script pro backup s pouzitim chrootleho uzivatele
« Odpověď #2 kdy: 06. 06. 2017, 19:26:09 »
bolo by dobre vediet kde je user chrootnuty :) a preco ocakavas ze ti /bin/false binarka spusti nejaky proces kopirovania

Lol Phirae

Re:winSCP - script pro backup s pouzitim chrootleho uzivatele
« Odpověď #3 kdy: 06. 06. 2017, 19:33:37 »
Nějak jsem nepochopil, jak je ten user jako chrootnuty. Shell by měl být pro daný účel scponlyc, ne /bin/false. A jako uvádět cestu, jako by tam chroot nebyl, to asi taky neklapne.

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:winSCP - script pro backup s pouzitim chrootleho uzivatele
« Odpověď #4 kdy: 07. 06. 2017, 08:29:55 »
Jen hádám, ale ta cesta je v tom chrootu?
ano, presneji takto:
/etc/ssh/sshd_config
Kód: [Vybrat]
Match Group sftponly
  ChrootDirectory /mnt/databox/sapDatabase-backup/
  ForceCommand internal-sftp
  AllowTcpForwarding no
  PermitTunnel no
  X11Forwarding no
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.


ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:winSCP - script pro backup s pouzitim chrootleho uzivatele
« Odpověď #5 kdy: 07. 06. 2017, 08:36:42 »
a preco ocakavas ze ti /bin/false binarka spusti nejaky proces kopirovania
modem /bin/false bylo cilem omezit uzivatele aby nemohl spustit shell a pomoci chroot v sshd_config ho uveznit v adresari
funguje to, ale jen v GUI winSCP(mohu vytvaret, mazat, kopirovat)
problem je ze to nelze pomocí skriptovaní
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Lol Phirae

Re:winSCP - script pro backup s pouzitim chrootleho uzivatele
« Odpověď #6 kdy: 07. 06. 2017, 08:51:43 »
Jen hádám, ale ta cesta je v tom chrootu?
ano, presneji takto:
/etc/ssh/sshd_config
Kód: [Vybrat]
Match Group sftponly
  ChrootDirectory /mnt/databox/sapDatabase-backup/

Tak proč tomu skriptu cpeš tu cestu celou?

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:winSCP - script pro backup s pouzitim chrootleho uzivatele
« Odpověď #7 kdy: 07. 06. 2017, 09:09:04 »
Tak proč tomu skriptu cpeš tu cestu celou?
protože nadřazené adresáře musejí mít vlastníka root a do nich by zapisovat nešlo, proto se vytvoří jeden poslední unitř chroot a tomu se dají práva daného uživatele
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Lol Phirae

Re:winSCP - script pro backup s pouzitim chrootleho uzivatele
« Odpověď #8 kdy: 07. 06. 2017, 10:22:29 »
Tak proč tomu skriptu cpeš tu cestu celou?
protože nadřazené adresáře musejí mít vlastníka root a do nich by zapisovat nešlo, proto se vytvoří jeden poslední unitř chroot a tomu se dají práva daného uživatele

Kristova noho, přečti si tu otázku znova. V tom chrootu taková cesta neexistuje. To nemůže nikdy fungovat, dyť to to jasně píše!

Kód: [Vybrat]
2017-06-06 14:35:12.333 Error listing directory '/mnt/databox/sapDatabase-backup/sqlbackup'. ("No such file or directory.

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:WinSCP: skript pro zálohu s použitím chrootleho uživatele
« Odpověď #9 kdy: 07. 06. 2017, 11:07:58 »
LolPhirae
a proc to funguje pres GUI winSCP ti podivné není?
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Lol Phirae

Re:WinSCP: skript pro zálohu s použitím chrootleho uživatele
« Odpověď #10 kdy: 07. 06. 2017, 11:39:28 »
Ne, není. GUI WinSCP necpeš nesmyslnou rozbitou cestu.  ::) ::) ::)

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:WinSCP: skript pro zálohu s použitím chrootleho uživatele
« Odpověď #11 kdy: 07. 06. 2017, 11:51:15 »
Ne, není. GUI WinSCP necpeš nesmyslnou rozbitou cestu.  ::) ::) ::)
necpu..on si do ni totiž sám vleze!
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:WinSCP: skript pro zálohu s použitím chrootleho uživatele
« Odpověď #12 kdy: 07. 06. 2017, 11:52:17 »
Zkus to takhle

Kód: [Vybrat]
/log=c:\Users\Administrator\winscp.log /command "open sftp://sqlbackup:mypassword@192.168.6.116/" "synchronize remote C:\database_backups  /sqlbackup" "exit"

ZAJDAN

  • *****
  • 2 092
    • Zobrazit profil
    • E-mail
Re:WinSCP: skript pro zálohu s použitím chrootleho uživatele
« Odpověď #13 kdy: 07. 06. 2017, 12:00:56 »
Zkus to takhle
Kód: [Vybrat]
/log=c:\Users\Administrator\winscp.log /command "open sftp://sqlbackup:mypassword@192.168.6.116/" "synchronize remote C:\database_backups  /sqlbackup" "exit"
seš borec! ano pomohlo to ...
nenapadlo mě to a přitom je to tak logicke pač ssh chroot tu definovanou cestu odřízne z path, což je smyslem toho uvěznění
díky Tuxiku!
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Tuxik

  • *****
  • 1 473
    • Zobrazit profil
    • E-mail
Re:WinSCP: skript pro zálohu s použitím chrootleho uživatele
« Odpověď #14 kdy: 07. 06. 2017, 12:18:56 »
No on se tě k tomu snažil dokopat i Lol Phirae. Jediný co nechápu, proč ti GUIovátko vypisuje plnou cestu.