web-dev-qa-db-ja.com

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

開発用サーバー(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で使用するには、フォルダーをマウントする必要があります。

38
Almino Melo

エラーメッセージにはCIFS URL(smb://で始まる)はサポートされていないため、「クラシック」構文を使用してサーバーと共有を識別する必要があります。さらに、共有内のフォルダー共有内にマウントすることはできません。共有をマウントし、その中のフォルダーにアクセスする必要があります。必要に応じて、共有内のフォルダーへのシンボリックリンクを作成できます。最後に、smbmountmount -t smbfs、または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/projectsでアクセスできるようになりました。 smb://192.168.2.28/projects/myProject/mnt/projects/myProjectのコンテンツにアクセスできるようにする必要がある場合は、シンボリックリンクを作成できます。

Sudo ln -s /mnt/projects/myProject /mnt/myProject

Ubuntu 12.10以降の読者の場合:mount.cifsまたはmount -t cifsを使用する必要があります(smbmountおよびmount -t smbfsはありません長期提供)。 cifs-utilsInstall cifs-utils パッケージが必要です。これらのコマンドは、以前のシステムでも機能します。

48
Eliah Kagan

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

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

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

    Sudo chown [username]:[username] [mount point]
    
  3. domainクレデンシャルを含むファイルを作成します(私は/ 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で動作することがテスト済み

21
iddo

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

samba-client
samba-common
cifs-utils

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

1
mpz

Ubuntu 18.04では、共有されたsmbディレクトリをfilebrowserを介して直接マウントしました。コマンドラインをいじる必要はありません。

0
appletree