- - PR -
Windowsの共有フォルダをLinuxからマウントして書き込みできない
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-11-29 13:49
こんにちは。
件名の件ですが、過去ログなど似た感じはあったのですが、 的を得たのは発見できなかったので、書き込みさせて頂きます。 Windowsの共有フォルダをLinuxからマウントできるのですが、 書き込みや削除が行えません。 WindowはXPで、共有設定はEveryoneフルコントロールです。 LinuxはSuseLinuxで、 Kernelが2.6.16.21-0.8で、 Sambaが3.0.22-13.16 です。 Linux側からの実施コマンドは、 smbmount //"winIP"/"directory" /mnt -o username=**,password=**,rw,fmask=777,dmask=777 ※マスク指定は仮にフルアクセス指定でやりました。 mount -t smbfs -o username=***,password=***,rw,fmask=777,dmask=777 //"winIP"/"directory" /mnt の二つのパターンで行いましたが、マウントはできて、どちらも読み込めるのですが、 ファイルへの書き込み、新たなファイルの作成、新たなディレクトリの作成の いづれもできませんでした。 何か間違っている部分があるのか、 少し調べていた中で出てきたカーネルが原因なのか。。 ご指導頂ければ幸いです。 よろしくお願い致します。 | ||||
|
投稿日時: 2006-11-29 16:24
windows側の権限として、書き込みや削除の権限が無かったりしませんでしょうか?
試しにセキュリティにてEveryoneにフルコントロールを与えてみてはどうでしょう? なお、こちらで試した環境ですが、 Windows側:2003Server Linux側:RedhatAS3 Samba:samba-3.0.0-14.3E にて、のりさんが記載されているmountコマンドにて、 特に問題が無く読み書き削除が実行できております。 ※Windowsはドメイン参加しておりません。 | ||||
|
投稿日時: 2006-11-29 17:16
SHR様、ありがとうございます。
こちらのほう、Everyoneをフルコントロールにして行っていましたが、 駄目でした。 SHR様はできたとのことですので、コマンドに間違いはないとして、 やはりカーネルなどの問題なのでしょうか??・・・ | ||||
|
投稿日時: 2006-11-29 22:46
こんばんわ.
書き込みや削除した際の message や eventlog などに糸口はありませんか? | ||||
|
投稿日時: 2006-11-30 01:08
2〜3ヶ月くらい前に、KNOPPIXがNTFSの書き込みに対応したという記事を見ました。NTFSへの書き込みは、まだあまり一般的ではないのかもしれません。
ちょっと聞きかじっただけなので見当違いのことを書いてたらごめんなさい。 _________________ sabro ヒマをみつけてWeb開発 | ||||
|
投稿日時: 2006-11-30 01:18
Linuxから別のWindowsへのsmbmountでの書き込みが可能かどうか。
Windowsへの別のクライアントからの書き込みが可能かどうか。 この2点を確認して、どちらに問題があるか切り分けてはどうでしょうか? // 勘違いかもしれませんが、mask値って、777だと逆になりませんでしたっけ??? | ||||
|
投稿日時: 2006-11-30 01:19
それはこのスレッドとは無関係だと思います. その話題は local の system 上の file system のお話では? このスレッドの話題は remote の CIFS 経由の share directory の話だと思います. | ||||
|
投稿日時: 2006-11-30 08:20
ところで、linux側からファイルを作成しようとした際に表示されるのは
Permission deniedなのでしょうか? 少々長くなりますが、こちらでテストした際の手順を記載します。 Windows側にて IPは192.168.0.31 ユーザー:hogehoge を作成。(Linux側には同名のユーザーはありません) パスワード:test 所属グループ:Users パスワードを無期限に設定 C:\temp を作成。 C:\tempを共有設定に。権限はEveryone フルコントロール 確認用にtemp内にtestファイルを作成 Linux側にて(以下全てrootにて実施) マウント前の/mntは所有者rootで755。 # mount -t smbfs -o username=hogehoge,password=test,rw,fmask=777,dmask=777 //192.168.0.31/temp /mnt # ll /mnt でtestファイルがある事を確認。 # cd /mnt # touch abc # rm abc 特に問題なく、ファイルの作成と削除を確認 Ayさん umaskではないので、生成するファイルに与える権限を書くので、 777で問題ないです。 |