こんにちは、lisです!
Ubuntuでsambaを設定したときに行った設定についてです。
sambaをインストール
普通にaptでインストール。
$ sudo apt install -y samba
共有フォルダを設定
共有フォルダを作成してパーミッションを設定します。
# 共有フォルダを作成 $ mkdir /home/user/share $ chmod 777 /home/user/share
sambaの設定
デフォルトの設定ファイルを念のためバックアップしておいて編集。
# 設定ファイルを変更 $ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak $ sudo vi /etc/samba/smb.conf
/etc/samba/smb.conf
を下記のように修正。
# [Global] 内の項目を加筆修正 unix charset = UTF-8 dos charset = CP932 workgroup = WORKGROUP interfaces = 127.0.0.0/8 10.0.0.0/24 bind interfaces only = yes map to guest = Bad User # 最終行以降に [share] path = /home/user/share writable = yes guest ok = yes guest only = yes create mode = 0777 directory mode = 0777 share modes = yes
設定値については下記のような内容です。
項目 | 値 | 内容 |
---|---|---|
[Global] | - | 共通項目 |
unix charset | UTF-8 | UNIXでの文字コード |
dos charset | CP932 | Windowsでの文字コード |
workgroup | WORKGROUP | ワークグループ(Windowsに合わせる) |
interfaces | 127.0.0.0/8 X.X.X.0/24 | 許可IP |
bind interfaces only | yes | 割当てを許可アクセス飲みにする |
map to guest | Bad User | 認証なし |
[share] | - | 任意 |
path | /home/user/share | 共有フォルダのパス |
writable | yes | 書き込みOK |
guest ok | yes | ゲストユーザーOK |
guest only | yes | 全てゲストとして扱う |
create mode | 0777 | フルアクセスでファイル作成 |
directory mode | 0777 | フルアクセスでフォルダ作成 |
share modes | yes | 複数人が同一ファイルに同時アクセス時に警告 |
interfacesについては、X.X.X.0
のところを自分のIPの最下部のみ0にしたものを追記する。
192.168.50.100
だった場合、192.168.50.0
にする。
設定を変更したらsmbd再移動しましょう。
$ sudo service smbd restart
他の端末から、\\{ip-addr}
にアクセスすると見えるはず!
参考
コチラを参考にしました。ありがとうございました!