ubuntuSMBファイルサーバーのマウント4Ubuntu7.10
これは何?
ubuntuでsamba経由にてフォルダ共有した場合の設定とりあえず「サーバへ接続」を使用する場合
なにも問題はありません。smbfsを使用してマウントした場合
Winファイルサーバーのマウント4Ubuntuと同じ方法を取るとパスワード空欄で接続が可能
ただし、文字化けが発生し異常な文字列となったファイルはNautilus上から消えます。
解決策cifs
参考http://forum.ubuntulinux.jp/viewtopic.php?pid=4342共有先のフォルダを一旦共有設定にしたあと
Ubuntuデスクトップの場合はanonymousでアクセスOKな共有になるので
それでは都合が悪いのでパスワードアクセスを可能にしておく
anonymousアクセスをパーミッションエラーで返すのはバグとして上がっているようです。
smbfsは問題ないのでまあ当然なんですかね。
一度ホスト側Ubuntuでsambaユーザを作成する。
sudo smbpasswd -a theUserName
New SMB password:
Retype new SMB password:
(theUserNameは自分で設定するユーザ名を入れてください)
次に
sudo gedit /etc/samba/smb.conf
と共有設定をいじって
参考(livedoorに弾かれる)
該当の共有ドライブ設定の項で
オプション
guest ok = noを加えてsambaを再起動
username = theUserName
sudo /etc/init.d/samba restart
クライアント側で以下のコマンドを実行
sudo mount.cifs //ipadress/(共有ディレクトリ名) /mnt/(マウントポイント) -o username=theUserName,codepage=cp932,iocharset=utf8
もしくは
sudo mount -t cifs //ipadress/(共有ディレクトリ名) /mnt/(マウントポイント) -o username=theUserName,codepage=cp932,iocharset=utf8
これでサーバー側の認識しているドライブを共有できる
fstabに書き込む場合
sudo gedit /etc/fstab
下記の行を追加
//ipadress/(共有ディレクトリ名) /mnt/(マウントポイント) cifs username=theUserName,password=thePassWord,codepage=cp932,iocharset=utf8 0 0となるが
sudo gedit /root/.smbcredentialsとして
username=theUserNameを入力、保存した後
password=thePassWord
念のためパーミッションを設定
sudo chmod 700 /root/.smbcredentials
fstabに
//ipadress/(共有ディレクトリ名) /mnt/(マウントポイント) cifs credentials=/root/.smbcredentials,codepage=cp932,iocharset=utf8 0 0と記述で次回、もしくは下記のコマンド実行時からマウントされるようになる。
sudo mount -a
参考http://209.85.175.104/search?q=cache:DjeoTGoJF_kJ:...
コメント(2) |
2008年02月14日(木) 01:59:07 Modified by ryunosinfx