やっとうまくできたのでまとめる。
参考にしたのはこちら
まずは、内部HDDを共有化する。
手順は、参考サイトの通り。
Sambaのインストール
$sudo apt-get install samba
共有するディレクトリを作成
$sudo mkdir /home/public
$sudo chmod 777 /home/public
Sambaの設定
$sudo vi /etc/samba/smb.conf
修正箇所は以下
[global]
unix charset = UTF-8
dos charset = CP932
bind interfaces only = yes
[Public]
path = /home/public
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
Samba再起動
$sudo service smbd restart
Windowsからアクセスできることを確認する
では次に、外付けHDDに共有設定する。
パスはこちら。
/media/[ユーザー]/[機器名]/
こちらを設定ファイルに記入
[Samba]
path = /media/[ユーザー]/[機器名]
writable = yes
guest ok = yes
guest only = yes
create mode = 0777
directory mode = 0777
で、Sambaを再起動して、Windowsからアクセス。
・・・拒否られた。
こちらの設定ではアクセスできた。
[Samba]
path = /media
こちらは拒否られる
[Samba]
path = /media/[ユーザー]
この時点で原因判明。
/media/[ユーザー]のパーミッションだ!
$chmod 777 /media/[ユーザー]
これでようやくアクセスできることを確認!
長かった・・・