Portál AbcLinuxu, 4. prosince 2025 13:38
[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:
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,norockVariantně 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>
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.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.