- PR -

Windowsの共有フォルダをLinuxからマウントして書き込みできない

投稿者投稿内容
のり
ベテラン
会議室デビュー日: 2006/04/07
投稿数: 61
投稿日時: 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

の二つのパターンで行いましたが、マウントはできて、どちらも読み込めるのですが、
ファイルへの書き込み、新たなファイルの作成、新たなディレクトリの作成の
いづれもできませんでした。

何か間違っている部分があるのか、
少し調べていた中で出てきたカーネルが原因なのか。。

ご指導頂ければ幸いです。

よろしくお願い致します。
SHR
ベテラン
会議室デビュー日: 2006/06/15
投稿数: 99
投稿日時: 2006-11-29 16:24
windows側の権限として、書き込みや削除の権限が無かったりしませんでしょうか?
試しにセキュリティにてEveryoneにフルコントロールを与えてみてはどうでしょう?

なお、こちらで試した環境ですが、
Windows側:2003Server
Linux側:RedhatAS3
Samba:samba-3.0.0-14.3E
にて、のりさんが記載されているmountコマンドにて、
特に問題が無く読み書き削除が実行できております。
※Windowsはドメイン参加しておりません。
のり
ベテラン
会議室デビュー日: 2006/04/07
投稿数: 61
投稿日時: 2006-11-29 17:16
SHR様、ありがとうございます。

引用:

windows側の権限として、書き込みや削除の権限が無かったりしませんでしょうか?
試しにセキュリティにてEveryoneにフルコントロールを与えてみてはどうでしょう?


こちらのほう、Everyoneをフルコントロールにして行っていましたが、
駄目でした。

SHR様はできたとのことですので、コマンドに間違いはないとして、
やはりカーネルなどの問題なのでしょうか??・・・
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-11-29 22:46
こんばんわ.
引用:

のりさんの書き込み (2006-11-29 13:49) より:

Windowsの共有フォルダをLinuxからマウントできるのですが、
書き込みや削除が行えません。


書き込みや削除した際の message や eventlog などに糸口はありませんか?
sabro
会議室デビュー日: 2006/10/19
投稿数: 17
投稿日時: 2006-11-30 01:08
2〜3ヶ月くらい前に、KNOPPIXがNTFSの書き込みに対応したという記事を見ました。NTFSへの書き込みは、まだあまり一般的ではないのかもしれません。

ちょっと聞きかじっただけなので見当違いのことを書いてたらごめんなさい。
_________________
sabro
ヒマをみつけてWeb開発
Ay
常連さん
会議室デビュー日: 2006/10/29
投稿数: 45
投稿日時: 2006-11-30 01:18
Linuxから別のWindowsへのsmbmountでの書き込みが可能かどうか。
Windowsへの別のクライアントからの書き込みが可能かどうか。
この2点を確認して、どちらに問題があるか切り分けてはどうでしょうか?

// 勘違いかもしれませんが、mask値って、777だと逆になりませんでしたっけ???
kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-11-30 01:19
引用:

sabroさんの書き込み (2006-11-30 01:08) より:

NTFSへの書き込みは、まだあまり一般的ではないのかもしれません。


それはこのスレッドとは無関係だと思います.
その話題は local の system 上の file system のお話では?
このスレッドの話題は remote の CIFS 経由の share directory の話だと思います.
SHR
ベテラン
会議室デビュー日: 2006/06/15
投稿数: 99
投稿日時: 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で問題ないです。

スキルアップ/キャリアアップ(JOB@IT)