Linux PC をファイルサーバとして活用する
やりたいこと
Linux(Ubuntu)PCにsambaをインストールし、別のLinux(Ubuntu)PCからファイルサーバにアクセスする
環境
OS:Ubuntu 20.04 LTS
(ファイルサーバPC、アクセスPCともに同じ)
Sambaのインストール
sudo apt update
sudo apt upgrade
sudo apt install -y samba
共有ディレクトリの設定
共有ディレクトリ名をshare
として、以下の通りディレクトリを作成する
sudo mkdir /home/share
共有ディレクトリの権限を変更する
sudo chmod 777 /home/share
設定ファイルの編集
smb.conf
を開き、次の内容を追記する
sudo nano /etc/samba/smb.conf
[share]
path = /home/share/
browsable = yes
writable = yes
guest ok = yes
read only = no
ファイルサーバへアクセス
サーバーアドレスが192.168.0.100で、共有ディレクトリ名が"share"、ユーザー名が"username"の場合、次のように実行する
smbclient //192.168.0.XXX/share -U username
ファイルのダウンロード
ファイルサーバにアクセスした状態で、下記コマンドを実行する
smb: \> get ファイル名
ファイルのアップロード
ファイルサーバにアクセスした状態で、下記コマンドを実行する
smb: \> put ローカルファイルのパス
ファイルサーバの接続終了
smb: \> exit