Ik probeer al enkele dagen zonder succes een share op te zetten vanop een ubuntu machine, welke full access heeft voor iedereen, maar ik krijg het niet voor elkaar. Vele trial & error later kom ik er niet uit.
Opzet:
vm, ubuntu 22.04 met een "data-schijf" eraan. Deze schijf wil ik delen (mbv samba share) naar andere machines, zonder ww of passwoord (ja ik weet het, maar het is voor intern gebruik en de machines hangen niet rechtstreeks aan het internet)
Wat lukt er:
-ik kan de share benaderen en gebruiken vanop mijn windows machine.
-ik kan de share benaderen en bekijken vanop een andere ubuntu machine, echter kan ik geen bestanden/mappen maken zonder dat ik het "sudo" commando gebruik.
Wat de bedoeling is: vanop de andere ubuntu machines gebruik maken van deze share zonder "root", aangezien sommige services niet onder root draaien en bijgevolg geen toegang hebben tot deze share.
Achtergrond: wegens tijd teveel (revalidatie) ben momenteel mijn it infra aan het herstructureren, de bedoeling is van een aantal services (*arr, PiHole, Unifi, domoticz) op een docker server te zetten. De *Arrs hebben echter toegang nodig tot mijn "media" server (waar de share op staat)
Media server:
smb.conf
Code: Selecteer alles
[Media]
comment = Emby Server
path = /opt/media
browsable = yes
guest ok = yes
read only = no
writable = yes
force user = nobody
Na iedere wijziging doe ik een reload van smb en herstart ik de andere vm van waarop ik de share wil benaderen, om zeker zonder overblijfsels te proberen.
share:
Code: Selecteer alles
vembyserver@vembyserver:/opt/media$ ls -l
total 32
drwxrwxr-x 5 nobody nogroup 4096 Dec 7 14:34 Audio
drwxrwxr-x 5 nobody nogroup 4096 Dec 5 09:25 downloads
drwxrwxr-x 2 nobody nogroup 16384 Jul 12 2022 lost+found
drwxrwxr-x 4 nobody nogroup 4096 Apr 23 2023 Video
De parameters in de smb.conf heb ik ook al ettelijke malen aangepast (user / force user / force mask op dir en op file)
Maar ik denk eerlijk gezegd niet dat hier het probleem ligt, aangezien ik deze share perfect kan benaderen en gebruiken vanop mijn windows machine
Docker server:
Ik mount de share op de docker server:
Code: Selecteer alles
vdocker@vdockerserver:~$ sudo mount //192.168.10.150/Media/ /mnt/media -t cifs -o guest,rw
Code: Selecteer alles
vdocker@vdockerserver:/mnt$ ls -l
total 0
drwxr-xr-x 2 root root 0 Dec 7 13:24 media
Code: Selecteer alles
vdocker@vdockerserver:/mnt$ cd /mnt/media/
vdocker@vdockerserver:/mnt/media$ touch dd
touch: cannot touch 'dd': Permission denied
vdocker@vdockerserver:/mnt/media$
Code: Selecteer alles
vdocker@vdockerserver:/mnt/media$ sudo touch dd
touch: setting times of 'dd': Permission denied
vdocker@vdockerserver:/mnt/media$
vdocker@vdockerserver:/mnt/media$ ls -l
total 0
drwxr-xr-x 2 root root 0 Dec 7 13:34 Audio
-rwxr-xr-x 1 root root 0 Dec 7 13:59 dd
drwxr-xr-x 2 root root 0 Dec 5 08:25 downloads
drwxr-xr-x 2 root root 0 Jul 12 2022 lost+found
drwxr-xr-x 2 root root 0 Apr 23 2023 Video
vdocker@vdockerserver:/mnt/media$

Code: Selecteer alles
vdocker@vdockerserver:/mnt/media$ mkdir hallo
mkdir: cannot create directory ‘hallo’: Permission denied
vdocker@vdockerserver:/mnt/media$
Code: Selecteer alles
vdocker@vdockerserver:/mnt/media$ sudo mkdir hallo
vdocker@vdockerserver:/mnt/media$ ls -l
total 0
drwxr-xr-x 2 root root 0 Dec 7 13:34 Audio
-rwxr-xr-x 1 root root 0 Dec 7 13:59 dd
drwxr-xr-x 2 root root 0 Dec 5 08:25 downloads
drwxr-xr-x 2 root root 0 Dec 7 14:00 hallo
drwxr-xr-x 2 root root 0 Jul 12 2022 lost+found
drwxr-xr-x 2 root root 0 Apr 23 2023 Video
vdocker@vdockerserver:/mnt/media$
Als ik bv een Transmission (zonder docker) opzet werkt dit niet, omdat Transmission onder zijn eigen username loopt. Indien ik bv een Sonarr opzet en deze als root laat starten, dan werkt alles perfect. Maar ik zou graag alles naar Docker krijgen, maar dan moet dit wel in orde komen.