Post

LinuxサーバーにSambaを構築する

Mount an SMB Share in Linux - Linode Docs

How to up SMB

Install and Configure Samba | Ubuntu

Installing Samba

$ sudo apt update $ sudo apt install samba
$ whereis samba samba: /usr/sbin/samba /usr/lib/aarch64-linux-gnu/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz /usr/share/man/man8/samba.8.gz

Setting up Samba

$ sudo adduser sambauser $ mkdir /home/sambauser/sambashare
$ sudo vi /etc/samba/smb.conf $ tail -10 /etc/samba/smb.conf # Please note that you also need to set appropriate Unix permissions # to the drivers directory for these users to have write rights in it ; write list = root, @lpadmin [sambashare] comment = Samba on Ubuntu path = /home/sambauser/sambashare read only = no browsable = yes guest ok = no
$ sudo service smbd restart

Setting up User Accounts and Connecting to Share

sudo smbpasswd -a sambauser

Connecting to Samba from MacOS

Kick Finder then, selected Go -> Connect to Server

smb://youripaddress/sambashare

Tips

If you can’t upload any files

Find out folder’s owner property.

$ ll -d /home/sambauser/sambashare drwxr-xr-x 2 sambauser sambauser 4096 Dec 29 03:55 /home/sambauser/sambashare/

Attaching NAS on Linux

$ sudo yum install cifs-utils $ sudo mkdir /mnt/vpnshare $ sudo mount -t cifs -o "username=sambauser,password=xxxx,uid=$(id -u),gid=$(id -g),forceuid,forcegid" //127.0.0.1/sambashare /mnt/vpnshare

And then via ssh tunnel

# ssh -f -N -L 445:127.0.0.1:445 nanopc
This post is licensed under CC BY 4.0 by the author.