cifsマウントで共有フォルダの中のディレクトリをマウント

このQ&Aのポイント
  • Rea Hat Enterprise Linux4 update6を使用しています。cifsマウントでwindows2000Serverの共有フォルダの中のディレクトリをマウントしたいのですが、出来ますでしょうか?
  • //server/share/hogehoge(共有フォルダ)/補毛補毛 の'補毛補毛'ディレクトリをLinuxの/media/windowsにマウントしたいのですが、うまくいきません。hogehogeまでならマウントできます。なんとかして共有フォルダの中のディレクトリをマウントする方法はないでしょうか。
  • サーバ側はいじれません。
回答を見る
  • ベストアンサー

cifsマウントで共有フォルダの中のディレクトリをマウント

Rea Hat Enterprise Linux4 update6を使用しています。cifsマウントでwindows2000Serverの共有フォルダの中のディレクトリをマウントしたいのですが、出来ますでしょうか? 具体的には、 //server/share/hogehoge(共有フォルダ)/補毛補毛 の"補毛補毛"ディレクトリをLinuxの/media/windowsにマウントしたいのですが、うまくいきません。hogehogeまでならマウントできます。 なんとかして共有フォルダの中のディレクトリをマウントする方法はないでしょうか。ちなみにサーバ側はいじれません。 ご回答、よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • astronaut
  • ベストアンサー率58% (303/516)
回答No.1

上位のディレクトリがマウントできているのだから、サブディレクトリの利用はできているはずですので、どういう目的で、サブディレクトリだけをマウントしたいのか、今ひとつ理解できません。 「補毛補毛」のLinuxファイルシステム上の位置が「/media/windows」である必要が、どうしてもあるということなのでしょうか? もしそうだとすれば、適当なマウントポイントに共有ディレクトリをマウントして、/media/windows から「補毛補毛」にシンボリックリンクを張るというのが最も簡単だと思います。 $ mkdir /mnt/hogehoge $ mount -t cifs //server/share/hogehoge /mnt/hogehoge $ ln -s /mnt/hogehoge/補毛補毛 /media/windows また、以下のようにして、bind指定によって、サブディレクトリをマウントすることもできます。 mkdir /mnt/hogehoge mount -t cifs //server/share/hogehoge /mnt/hogehoge mount -o bind /mnt/hogehoge/補毛補毛 /media/windows なお、CentOS-5 で Windows XPで共有設定をしているディレクトリのサブフォルダを直接マウントしてみました。 mount -t cifs //192.168.xxx.xxx/share/subdir /mount/point ってな感じで、共有ディレクトリの1つ下の階層まではマウント、アクセスできました。ただし、試した限りにおいては、2つ下の階層からは、正しくマウントできていないようです。 以上、試した環境は次のとおり。ご参考まで。 # uname -r 2.6.18-53.1.14.el5.centos.plus # rpm -q samba samba-3.0.25b-1.el5_1.4

tonpei3631
質問者

お礼

ご回答ありがとうございます。 教えていただいた通りシンボリックリンクを使ってできました。 有り難う御座いました。また、質問させていただく機会がございましたら宜しくお願いいたします。有り難う御座いました。

関連するQ&A

  • cifsマウントで共有フォルダの下のフォルダが見えない

    CentOS 4.4を使用しています。 以下のコマンドでWindows2000Serverの共有フォルダをマウントしたのですが 共有フォルダ直下より下の階層のフォルダが見えません。 #mount.cifs //xxx.xx.x.xx/hoge /t_hoge -o user=aa,pass=bb //xxx.xx.x.xx/hoge の下には hoge1フォルダ、hoge1の下に hoge1-1フォルダがありますが linuxから hoge1-1が見えません。 hoge1までは見えますし、dfコマンドの結果を見るとちゃんとマウントされているようです。 #df Filesystem 1K-ブロック 使用 使用可 使用% マウント位置                : //xxx.xx.x.xx/hoge        …     30% /t_hoge ちなみに、Windows2000Serverの方は触る事ができません。 どうすれば hoge1-1が見えるようになるのでしょうか? ご回答、よろしくお願いいたします。

  • Windowsの共有フォルダにアクセスできません

    Windows2003サーバのファイル共有について質問させていただきます。 Windows2003サーバでcifsにより共有フォルダを作成し、Linuxサーバからマウントしたいと考えております。 構成としては、以下のようになります。 ファイル共有サーバ:Windows2003 クライアント:RHEL5.4 やりたいこと: Windowsサーバ側にマウント用ユーザ(ドメインユーザ)を作成して、Linuxからそのユーザを指定して共有フォルダをマウントする。 環境をつくり、共有フォルダにマウント用ユーザのアクセス権を付与してLinuxからマウントしようとしたところ、パーミッションが拒否されてマウントできませんでした。 試しに、共有フォルダのアクセス権をEveryoneでフルコントロールにしたところ、私が普段使用しているドメインユーザなど他のユーザではマウントできたものの、やはりマウント用ユーザではパーミッションが拒否されてマウントできません。 このWindowsサーバにマウント用ユーザで直接ログオンすることはできるので、パスワードなどは間違っておりません。 いろいろと調べてはみたのですが、原因がわからず困っております。 何か考えられる原因や、調査してみるべき点などございましたら教えていただきたいと思っております。 よろしくお願いいたします。

  • NFSマウント

    以前にNFSについて質問させて頂いたのですがご教授願います NFSマウントとは、Linux上のディレクトリを別のサーバー(Win・LinuxOS問わず)にマウントさせ共有させるシステムという事で、あくまでマウント元のOSがLinuxの時に使う言葉で、マウント先がLinuxの時のみに使う言葉ではないという認識でいいでしょうか? そして上記の上で基本的にはマウント元がWindowsの場合NFSマウントはできずCIFSマウントとなると思っているのですが、 hpのアレイコントローラーなどではNFS・CIFSマウントどちらもできるという話を聞いたのですが、WindowsServerを入れた状態でも別のサーバーにNFSマウントは可能なのでしょうか?(ストレージ用のRAIDのOSは忘れました;汗) 変に考えすぎなのか、こんがらがって頭の中で整理がついていない状態なので、宜しくお願いします。

  • Linux + phpで2バイト文字のパス指定

    RedHatLinux4 update6 + Apache2.2.8 + php5.2.5でプログラムを作成しております。 //server/share/hogehoge を /opt/lampp/htdocs/share にcifsマウントして、サーバの"hogehoge"ディレクトリにある"補毛補毛"というディレクトリにアクセスできるようphpに記述したいのですが、うまくいかずに困っています。 /opt/htdocs/test.php ------------------------------------------------------------------- $glob="./hogehoge/補毛補毛"; chdir($glob);           //カレントディレクトリ移動 foreach (glob("*.xls") as $filepath) { echo "$filepath size " . filesize($filepath) . "\n"; } ------------------------------------------------------------------- 具体的には上記のようなソースを書いたのですがうまく動きませんでした。./hogehoge/までなら動くのですが、そこに2バイト文字を含めるとうまく動きません。 どうにかしてうまく動かす方法はありませんでしょうか。サーバ側のディレクトリ名を変更することはできません。 ご回答、宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイル共有システムについて

    NFSとはUNIX(Linux)用のディレクトリを共有するシステム、方法 SMB(CIFS)とはWindows用のディレクトリを共有するシステム、方法 と調べたのですが認識として正しいでしょうか? またNFSマウント、SMB(CIFS)マウントとはどういう意味なのでしょうか?

  • Windowsの共有フォルダをマウントするには?

    家庭内LAN(同一セグメント)にあるWindowsで共有フォルダを設定し、別PCから自由にアクセスできるようになっています。 ここにFedoraでアクセスする方法を教えてください。 このFedoraはGUI画面が入っていて、「ファイル」→「ネットワーク」を開くと「Windowsネットワーク」が表示され、その中にWindowsに設定したワークグループ名が表示され、その中に共有ディレクトリを設定したPCがあり、そこを開くと共有ディレクトリが表示されます。 自由にアクセス可能な状態になっています。 なので、アクセスに必要な環境(パッケージとか)はそろっているとの認識でいます。 ちなみに、この状態(GUI)でファイルのプロパティを見ると smb://server02/data/ファイル名 となっています。 このマウントをコマンドライン(CUI)で行う方法がわかりません。 例えばFedoraの/media/share/とかにマウントする方法を教えてください。 最近のFedoraとかでの一般的な方法ということで質問しますが、もしOSのバージョンとかにこだわる方でしたらFedora15とかでお願いします。

  • sambaでLinuxからWindowsフォルダマウント時のフォルダ権限

    turbo linux 6.5からWindows2000上の共有フォルダを smbmount でマウントし、参照できるようにしました。 このときマウントしたフォルダの権限がマウント前は777なのに、755になってしまいます。 root権限をもたないユーザから、共有フォルダ上に ファイルを作成したいのですが、このためにできません。 smmountのオプションにdmask=777を付加してもだめです。 swatでsambaのパラメータに directory mask=0777 force directory mask=0777 も設定(再起動)してみましたが、やはり755になってしまいます。 ウィンドウズからのlinux上の共有フォルダへのアクセスもできています。 なにか、見落とし、勘違いなどありましたら、ご指摘ください。 よろしくお願いします。

  • WindowsでNFS export、またはLinuxでCIFS参照することは可能?

    通常、Linux-Linux間でネットワークファイルシステムといえばNFSを使うかと思います。 またLinux→WindowsであればsambaなどのCIFSかと思います。 では、Windows側でローカルマウントされているファイルシステムをLinux側でネットワークマウントする場合はどのようにすればよろしいのでしょうか。 WindowsでNFS exportなどができる機能やソフトはあるのでしょうか。もしくはLinuxでCIFS参照することはできるのでしょうか。Windows側でNFS exportできる場合は可能な限りフリーではないツールやOSの標準機能として搭載されていればなおgoodです。 なおWindows側は2003 Serverを想定しています。LinuxはRedHat Enterprise Linux AS v4です。 よろしくお願いいたします。

  • Windows10 共有フォルダにアクセスできない

    Windows10 をバージョン2004にアップデートしました。 今まで見れていたサーバの共有フォルダにアクセスできなくなりました。 正確には、サーバのフォルダ一覧は見れますが、フォルダの中に入れなくなりました。 もちろんアクセス許可はしてあります。 サーバは、Windows Server 2016 Essentials です。 メッセージは、 \\サーバ\フォルダにアクセスできません \\サーバ\フォルダに対するアクセス許可がありません。ネットワーク管理者にアクセス許可を要求してください。 です。 対策として、Windowsの機能で「SMB 1.0/CIFS ファイル共有のサポート」を無効にして再起動するとアクセスできますが、その後、再起動やシャットダウンすると、アクセスできなくなります。 そして、「SMB 1.0/CIFS ファイル共有のサポート」を有効にして再起動すると、一時的にアクセスできるようになりますが、再起動するとまたアクセスできなくなります。 SMB関係が原因なのはなんとなくわかりますが、恒久的な対策はないでしょうか。

  • LinuxからWindows共有へのアクセス

    CentOS側でWindows側の共有フォルダをマウントするため、以下のコマンドを実行してマウントしました。しかし、CentOS側を再起動するとマウントが解除されてしまいます。 再起動をしても解除されない方法はありますでしょうか? #mount -t cifs //(IPアドレス)/(共有フォルダ名) /mnt/(Linux側でマウントするディレクトリ) -o user=(Windows側のユーザー名) 次にWindows側のパスワードを求められるので、パスワードを入力するとマウントできました。