Hello - i’ve got an anonymous Samba share setup on an Ubuntu 20.04 installation as follows:

[global]
    map to guest = Bad User
    log file = /var/log/samba/%m
    log level = 1
    server role = standalone server

[ubuntu-media-share]
    path = /srv/samba/ubuntu-media-share
    read only = no
    guest ok = yes
    guest only = yes

On a remote Debian 12 server, I have the share mounted in /etc/fstab as follows:

//10.0.0.5/ubuntu-media-share   /media/ums      cifs    guest   0       0

However, I can only access this file share on the remote server as root. What am I missing to make this server accessible as any other user? In particular, I have users in the media group that need to read/write that directory.

Any help is greatly appreciated. Thank you!

Edit: codeblock formatting

  • Max-P@lemmy.max-p.me
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    You probably can access it as any user, but it’s mounted as root, and therefore the local permissions of the mount are set for root. You might want to use the uid and gid options in your fstab to mount it with the permissions for the user you intend to use it with. There’s also options to force all directories to be 777 and files 666 so anyone can effectively use the mount.

    On Linux we’re kind of stuck with the uid/gid and file mode concepts, which doesn’t translate well with guest/anonymous network share type mounts. Even locally without any network filesystem it’s kind of a pain to get working right.