Ubuntuに、Sambaを使ってゲストアカウントで接続できるファイルサーバをたてます。
環境
Ubuntu 20.04を使いました。
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
1. sambaのインストール
apt install
でSambaをインストールします
$ sudo apt install samba
version 4.11がインストールされました。
$ samba -V
Version 4.11.6-Ubuntu
2. 共有するディレクトリの作成
任意の場所に共有用のディレクトリを作成します。
$ cd /home
$ mkdir share
$ chmod 777 share
3. sambaサーバの設定
smb.conf
を編集して、sambaサーバの設定をしていきます。
$ sudo vi /etc/samba/smb.conf
この辺はよく分かっていないので、ネットにある記事を参考に設定しました。
[global]
unix charset = UTF-8
dos charset = CP932
display charset = UTF-8
bind interface only = yes
map to guest = Bad User
[public]
comment = public
path = /home/share
public = yes
writable = yes
printable = no
create mode = 0777
directory mode = 0777
ゲストアカウントでの接続するため、map to guest = Bad User
にしてログインに失敗したユーザを全てゲストアカウントにします。
また共有するディレクトリは、public = yes
(もしくはguest ok = yes
)に設定しておきます。
4. サーバの起動
$ sudo service smbd start
5. 自動起動設定
必要に応じて自動起動の設定をしておきます。
$ sudo sytemctl enable smbd
5. macからの接続
Finderでサーバへ接続を開く、もしくはCmd + k
し、サーバアドレスに
smb://<ip address or hostnanme>
と、入力すれば接続できます。