Portál AbcLinuxu, 28. července 2025 17:41


Dotaz: Jak nasdílet namountovaný iso image

26.5.2010 10:05 Myšpulín | skóre: 8
Jak nasdílet namountovaný iso image
Přečteno: 312×
Odpovědět | Admin
Potřeboval bych namountovat a nasdílet iso image se zálohou. Našel jsem tento návod

http://www.linux.org/docs/ldp/howto/CDServer-HOWTO/procedure.html

podle kterého jsem to nastavil, ale něco asi dělám špatně. Nasdílený share vidím, ale nemůžu se do něj dostat. Mount:

mount -o loop /home/nemo/vypal/backup-pc.img /mnt/test/ -o iocharset=utf8

nastavení share v smb.conf:
[global]
    workgroup = doma
    realm = doma
    server string = Backup
    security = share
    encrypt passwords = Yes
    password server = *
    log file = /var/log/samba/log.%m
    max log size = 50
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    local master = No
    dns proxy = No
    winbind uid = 10000-20000
    winbind gid = 10000-20000
    winbind separator = +
    template homedir = /home/%D/%U
    template shell = /bin/bash
    winbind use default domain = yes
    netbios name = PC020



[Zalohy]
    path = /mnt/test
    comment =
    public = yes
    writable = no
Když se připojím z win pc, tak share vidím, ale nemůžu se do něj dostat. Vím, že to nějak souvisí s přístupovými právy do adresáře /mnt/test, ale nejde mi je nastavit - hlásí to hlášku, že soubor je read only a nejde to změnit. Aktuální práva namountovaného souboru jsou:

dr-x------ 1 root root 16384 2010-05-24 15:21 test/

Nejdou změnit ani práva ani vlastník. Nevíte, co s tím?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

26.5.2010 14:25 Ondřej Kubečka | skóre: 29 | blog: datlovo | Ulm
Rozbalit Rozbalit vše Re: Jak nasdílet namountovaný iso image
Odpovědět | | Sbalit | Link | Blokovat | Admin
Samba není zcela můj obor, ale protože nepředpokládám, že ke sdílenému svazku nepřistupujete z Windows jako root, tak Vaše stopa stran práv zřejmě směruje Vaše bádání správně.

A teď co s těmi právy? Změnit je nemůžete, protože jste na souborovém systému pouze pro čtení, takže když už se podařilo to ne zcela šikovně vypálit (pro vytvoření ISO9600 obrazu raději mkisofs předejte -r místo -R (nebo si upravte práva předlohy)), jinak nezbude než to zkusit připojit tak, aby byla zapsaná práva nahrazena/ignorována. Můžete zkusit např. (ale pokud máte delší názvy souborů, tak si zase rozsypete tohle):
mount -o loop /home/nemo/vypal/backup-pc.img /mnt/test/ -o iocharset=utf8,ro,norock
Variantně můžete zkusit změnit použité uid (veřejný přístup samby asi máte nastaven na nobody):
mount -o loop /home/nemo/vypal/backup-pc.img /mnt/test/ -o iocharset=utf8,ro,uid=<UID_nobodyho>
http://prirucka.ujc.cas.cz/?ref=785&id=790.
Řešení 1× (Myšpulín (tazatel))
26.5.2010 14:59 Myšpulín | skóre: 8
Rozbalit Rozbalit vše Re: Jak nasdílet namountovaný iso image
Tak to bylo ono. Tohle fungovalo OK.

mount -o loop /home/nemo/vypal/backup-pc.img /mnt/test/ -o iocharset=utf8,uid=nobody,gid=nobody

Byl to image celého disku, vytvořený pomocí ntfsclone.

Děkuji.
26.5.2010 18:11 Ondřej Kubečka | skóre: 29 | blog: datlovo | Ulm
Rozbalit Rozbalit vše Re: Jak nasdílet namountovaný iso image
Nastevení gid vypadá nadbytečně s ohledem na to, že skupina v tom výpisu také neměla žádná práva. ;) Neuškodí, ale nepomůže.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.