[ubuntu] cifs で Ubuntu と Windowsのファイル共有

マシンをリプレイスするたびに躓くので覚え書き……

ポートの開放(Linux側)

ポート445を解放。
smbfsを使用する場合は、137〜139も解放する

ネットワークのファイル共有が有効になっているかチェック(Win側)

マイネットワークのプロパティ

接続のプロパティ

Microsoft ネットワーク用ファイルとプリンタ共有」が有効になっているのを確認

「簡易ファイルの共有を使用する」をチェック(Win側)

コンパネ

フォルダオプション

表示→詳細

「簡易ファイルの共有を使用する」が OFF になっているのを確認

共有設定の確認(Win側)

アクセス許可の「グループメイまたはユーザー名」に「Everyone」が無いのを確認。
存在した場合は削除し、共有したいユーザーを追加する

マウントは以下の手順で行う


# /sbin/modprobe cifs
# echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled
# echo 0 > /proc/fs/cifs/LookupCacheEnabled
# mount -t cifs //ターゲットアドレス/共有名 /mnt/foo -o user=ユーザー名,file_mode=0644,dir_mode=0755,uid=ユーザー名,gid=ユーザー名,iocharset=utf8,password=パスワード

利用可能な共有フォルダーの一覧


smbclient -L WindowsPC -U user1
で確認出来る。

ex.


smbclient -L 192.168.11.1 -U foo

参考: http://homepage3.nifty.com/nasunu-i/Fedora6/WinSharedFolderClient.htm