Samba共有をマウントしようとすると、「cifs URLのマウントはまだ実装されていません」


38

開発用サーバー(Ubuntu 12.04)があります。そのマシンには、「projects」という名前の共有フォルダーがあります。私は試した

sudo mount -t smbfs smb://192.168.2.28/projects/myProject /mnt/myProject

私のUbuntu 11.10でエラーが発生しました:

CIFS URLのマウントはまだ実装されていません。smb://192.168.2.28/projects/myProjectをマウントしてみます。

どうすれば解決できますか?NetBeansで使用するには、フォルダーをマウントする必要があります。


sambaサーバー(192.168.2.28)はまだセットアップされていないか、接続できるように適切なポートが開いていないようです。このコマンドを実行して、samba接続用に適切なポートが開いていることを確認できます
。sudonmap

@ruffEdgzこの問題はサーバーとは関係ありません。このエラーメッセージは、ネットワーク操作が実行される前に発生します。詳細については私の答えをご覧ください。
エリアケイガン

知っておくといい。ラップトップでこれを行う必要はまだないので、現在のSambaサーバーで動作することを確認する必要があります;)
ruffEdgz

回答:


48

エラーメッセージにはCIFS URL(で始まるsmb://)はサポートされていないため、「クラシック」構文を使用してサーバーと共有を識別する必要があります。さらに、共有のフォルダ共有であるかのようにマウントすることはできません。共有をマウントしてから、その中のフォルダにアクセスする必要があります。必要に応じて、共有内のフォルダーへのシンボリックリンクを作成できます。あなたが実行したときに最後に、smbmountmount -t smbfs、または類似のリモートとしてmountコマンドroot(と、例えばsudo)、あなたはそれが実際にでない限り(サーバ上のユーザ名を指定する必要があるrootサーバは、Unixライクなシステムはない実行されている場合、そうである、と推奨)。

最初に、共有用のフォルダー(マウントポイント)を作成します。

sudo mkdir /mnt/projects

(これは、あなたがそれを作成したいと仮定している/mnt。すべてグローバルにアクセス可能なマウントであなたのUbuntuシステム自体の一部ではない点を作成するために、より一般的になっています/media代わりに/mnt使用するが、それの罰金を/mntあなたのような場合。)

次に、次のようなコマンドを使用して共有をマウントします。

sudo smbmount //192.168.2.28/projects /mnt/projects -o user=USERNAME

USERNAMEログインに必要なSambaサーバー上のユーザー名に置き換えます。パスワードの入力を求められます。コマンドラインでもパスワードを指定できます(を使用)が、パスワードはターミナルにクリアテキストで表示され、コマンド履歴に記録されるため、おそらくそうしたくないでしょう。-o password=PASSWORD

私が使用しsmbmountたことに気付くでしょうが、mount -t smbfsまたはmount -t cifs(またはmount.cifs)必要に応じて同様に動作するはずです。

現在、smb://192.168.2.28/projectsコンテンツはでアクセスできます/mnt/projectssmb://192.168.2.28/projects/myProjectin のコンテンツにアクセスできるようにする必要がある/mnt/projects/myProject場合は、シンボリックリンクを作成できます。

sudo ln -s /mnt/projects/myProject /mnt/myProject

後でUbuntuの12.10との読者のために:あなたは使用する必要がありますmount.cifsmount -t cifssmbmountmount -t smbfsはもはや提供されていません)。CIFS-utilsのの cifs-utilsをインストールしますパッケージが必要です。これらのコマンドは、以前のシステムでも機能します。


4
Ubuntu 13.04では、最初にcifs-utilsをインストールする必要がありましたsudo aptitude install cifs-utils。その後私は、この構文を使用して共有をマウントすることができた:sudo mount -t cifs //server/share /mnt/
ジェラルド・シュナイダー

@GeraldSchneiderありがとう、答えにそのことを追加しました。
エリアケイガン

VirtualBox内のKubuntu 13.04でWindows 7(ホスト)フォルダーをマウントしました(ホストのみのアダプターを使用)。
モハマドファキ

21

SMB共有を永続的にマウントするには、次の手順を使用します。

  1. 共有をマウントするためのフォルダーを作成します(たとえば/ mnt / windows):

    sudo mkdir [mount point]
    
  2. 権限を変更する

    sudo chown [username]:[username] [mount point]
    
  3. ドメイン資格情報を含むファイルを作成します(私は/home/[user]/.smbcredentialsを使用します

    username=[domain user]
    password=[domain password]
    domain=[domain]
    
  4. / etc / fstabに次の行を追加します

    //[smb hostname]/[share name]/        [mount point]  cifs        credentials=[credentials file path],rw,uid=[user],user       0       0
    
  5. 実行(一度だけ、再起動時に自動的に行われます)

    sudo mount [mount point]
    

Ubuntu 12.10で動作するようにテスト済み


私にとって最もうまくいったのは:echo //192.168.1.1/c$/ /mnt/c cifs credentials=/home/user/.smbcredentials,rw,uid=1001,gid=1001,user 0 0 | sudo tee -a /etc/fstabでした。その後、マウントするために、私は走った:sudo mount /mnt/c
II

1

受け入れられた答えは正しいですが、3つのパッケージの助けを借りて、samba共有内にフォルダーをマウントできるようになりました。

samba-client
samba-common
cifs-utils

これらはCentOSベースのレポジトリパッケージです(申し訳ありませんが、Ubuntuユーザーではないので確認できません)が、Ubuntuに似たようなものがあると確信しています。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.