Ik heb een NAS (MyBook World, BusyBox) en een Raspberry Pi (Raspbian). De NAS biedt toegang via CIFS en heb ik op de Raspberry gemount met een voor de NAS bestaande user ("garyu").
Ik heb op de Raspberry een bittorrent-client (Transmission) geinstalleerd, die loopt daar lokaal onder de user "debian-transmission" en die schrijft alles van-en-naar de NAS. Transmission werkt voor een deel: hij kan een folder aanmaken op de NAS. Echter, zodra hij daar een bestand naartoe wil schrijven, komt de foutmelding "permission denied".
Nu heb ik zitten kijken in de user-rechten e.d., en die staan in principe goed. De folder op mijn NAS wordt aangemaakt met als owner "garyu", dus tot dusver klopt het. De folder permissions staan op rwxr-xr-x (755), en de permissions voor een file worden op rw-r----- (640) gezet. Dat klopt op zich met de smb.conf host-configuratie, (create mask), en zou voor de NAS-user "garyu" ook goed genoeg moeten zijn.
Helaas kan Transmission hier niks mee beginnen, die heeft blijkbaar world-writable permissions nodig voordat hij iets kan schrijven. Hoe zit dat?
Ik dacht dat Samba/CIFS door de mount-entry met user=garyu de vertaling zelf zou doen? Hoe kan het dan zijn dat Transmission blijkbaar die rechten niet verder krijgt? Of heb ik iets over het hoofd gezien?
Dus samengevat:
Samba-server: NAS
user: garyu
folder /shares/Public/
Samba-client: RaspberryPi
mount folder \\NAS-IP\shares\Public user=garyu
user: transmission-daemon
Schrijven alsnog alleen mogelijk met world-permissions.
Ik heb op de Raspberry een bittorrent-client (Transmission) geinstalleerd, die loopt daar lokaal onder de user "debian-transmission" en die schrijft alles van-en-naar de NAS. Transmission werkt voor een deel: hij kan een folder aanmaken op de NAS. Echter, zodra hij daar een bestand naartoe wil schrijven, komt de foutmelding "permission denied".
Nu heb ik zitten kijken in de user-rechten e.d., en die staan in principe goed. De folder op mijn NAS wordt aangemaakt met als owner "garyu", dus tot dusver klopt het. De folder permissions staan op rwxr-xr-x (755), en de permissions voor een file worden op rw-r----- (640) gezet. Dat klopt op zich met de smb.conf host-configuratie, (create mask), en zou voor de NAS-user "garyu" ook goed genoeg moeten zijn.
Helaas kan Transmission hier niks mee beginnen, die heeft blijkbaar world-writable permissions nodig voordat hij iets kan schrijven. Hoe zit dat?
Ik dacht dat Samba/CIFS door de mount-entry met user=garyu de vertaling zelf zou doen? Hoe kan het dan zijn dat Transmission blijkbaar die rechten niet verder krijgt? Of heb ik iets over het hoofd gezien?
Dus samengevat:
Samba-server: NAS
user: garyu
folder /shares/Public/
Samba-client: RaspberryPi
mount folder \\NAS-IP\shares\Public user=garyu
user: transmission-daemon
Schrijven alsnog alleen mogelijk met world-permissions.
[ Voor 8% gewijzigd door Garyu op 13-02-2013 10:13 ]
It's Difficult to Make Predictions - Especially About the Future