端末からsmb://user@100.100.100.100にcdする方法は?


23

コンピューターでubuntuとgnomeを使用しています。

ファイルブラウザを開くと、左側のレールに「Work Server」というフォルダが表示されます。マウスオーバーすると、「smb://john@69.100.100.1」というキャプションが表示されます。そのフォルダをクリックすると、そのフォルダの内容が表示されます。すべてが素晴らしいです。

ターミナル/シェルを開いたら、次のように入力します

cd smb://john@69.100.100.1

ディレクトリが存在しないというエラーが表示されます。shell / terminal経由でこのディレクトリに入るにはどうすればよいですか?

回答:


23

このcd共有にできない理由はcd、ローカルファイルシステムでのみ機能するためです*。ここで問題を解決するには2つの方法があります。

smbclient共有の閲覧に使用:

smbclient -U john //69.100.100.1/SHARENAME

またはmount -t cifs、共有をローカルにマウントする場合は、マウントポイントがフォルダーとして存在する必要があることに注意してください。

sudo mount -t cifs -o user=john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME 

SHARENAMEを環境に合わせて調整してください。

ログインがActive Directoryドメインの一部である場合、それらのコマンドにその名前を追加することができます。2番目のコマンドは次のようになります。

sudo mount -t cifs -o user=YOURDOMAIN//john,iocharset=utf8,noperm //69.100.100.1/SHARENAME ~/shares/SHARENAME

*ここでの「ローカル」の意味は簡単ではありません。リモートFSをローカルにマウントする前に通常のツールを使用できないことに注意してください。


USERNAMEを現在のシェルユーザーの名前で置き換えることになっていますか?そして、私がcdしたいディレクトリ名とSHARENAME?:私が試したとき、私は次のエラーましたConnection to john@69.100.100.1 failed (Error NT_STATUS_BAD_NETWORK_NAME)
ジョン・

はい、GUIファイルブラウザで表示できる共有の名前である「エンドポイント」(「SHARENAME」)を指定し、「USERNAME」(その前にドメインを追加することもできます)をマウントできるようにする必要がありますシェア。
シャドック

1
smbmountは非推奨であり、もはや保守されていません。smbmount(smbmount Linux manページ)の代わりにmount.cifs(mount -t cifs)を使用する必要があります
Baumann

cifsを使用して匿名アクセスを行う方法 設定だけの問題user=anonymousですか?
マイク「ポマックス」カマーマンズ

ゲストアクセスに「ユーザー」を使用しないでください。
シャドック

6

/ubuntu/101029/how-do-i-mount-a-cifs-shareから恥知らずに借りた

端末コマンドは次のとおりです。

mount -t cifs -o username = USERNAME、password = PASSWD //192.168.1.88/shares / mnt / share

cifs-utilsのインストールが必要になる場合があることに注意してください

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