UbuntuServerで、ファイルサーバ(NAS)立ち上げてみた
実行環境
- Ubuntu 22.04 LTS
経緯
やっぱり、サーバの勉強ついでにもなるし
プライベートなファイルを保存するのに、ファイルサーバ欲しいよな???
手順
アップデート(最新状態にする)
sudo apt update
アップグレードできるpackageがありますよと出たら、以下のコマンド実行
sudo apt upgrade
sambaのインストール(ファイルサーバーを実現するためのソフトウェア)
sudo apt install samba
sambaにユーザーを登録する(Ubuntuに登録されているアカウント)
sudo pdbedit -a [ユーザー名]
共有するディレクトリを作成
mkdir -p /home/ubuntu/share
アクセス権限設定
sudo chmod 0777 /home/ubuntu/share
sambaの設定
sudo vi /etc/samba/smb.conf
以下追記
[global] dos charset = CP932 # Windows側で利用されている文字コード指定 unix charset = UTF-8 # UNIX上のファイルシステムに用いられている文字 ... # 行の初めのセミコロンはずす # 自身のubuntuのIPアドレスを書き込む(ip adress showで見れる) interfaces = 192.168.XX.0/24 xxxx ... bind interfaces only = yes # 行の初めについていたセミコロンはずす map to guest = bad User # 追記 ... [share] # 表示名 他のデバイスからアクセスする際に表示される path = /home/ubuntu/share writeable = yes guest ok = yes guest only = yes create mode = 0777 directory mode = 0777
書き込み後
testparm
↑でsmb.confに誤りがないかチェック
sambaの実行
sudo systemctl restart smbd nmbd
↑smb.confの編集が反映される
sambaは、smbdとnmbdの2つのデーモンにより動いている
sbmd:クライアントにファイル共有と印刷サービスを提供するデーモン
nmbd:NetBIOSネームサービス(名前解決)とブラウジング機能を提供するデーモン
sudo systemctl enable smbd nmbd
↑Ubuntuの起動時に自動で実行される
これで、同じネットワーク内の他のデバイスなら
ファイルにアクセスできるようになる
iPhoneからアクセス
感想
次は、外部アクセスできるように、
設定できるようにしたいな
いっぱい画像保存するよ〜