コマンドラインでNautilusにマウントしたSambaの場所に移動するにはどうすればよいですか?


52

注:私はLinuxで2週齢です。私はインターネット上でこの質問に対する多くの答えを見つけ、多くのことを試みましたが、いずれも何らかの方法で失敗しました。したがって、私はここで誰かがそれを簡単に説明できることを期待してもう一度あえて尋ねます:)

前提条件:

私の研究所には、Sambaサーバーがあります。Windowsでは、\\xyz.220.131.233\ログインabcとパスワードに移動して入力することでアクセスできますdef

Ubuntuでは、Nautilusを使用してCtrl + Lを押してを入力するのとまったく同じことができましたsmb://xyz.220.131.233/。次に、ログインとパスワードを要求して接続します。ここからフォルダを「場所」にドラッグして、リモートロケーションへのショートカットを作成することもできます。

ここまでは順調ですね。Matlabをインストールしたばかりで、このリモートロケーションを開きたいです。しようとしているcdsmb://xyz.220.131.233/戻ります

smb://xyz.220.131.233にCDを送信できません(名前が存在しないか、ディレクトリではありません)。

私のグループのMacユーザーは、最初にその場所をマウントするように言ったが、彼はその方法を知らなかった。

それは本当ですか、どうすればいいですか?


回答:


68

ほとんどの場合:

/$XDG_RUNTIME_DIR/gvfs

14.04:

/run/user/$(id -u)/gvfs

12.10:

/run/user/<username>/gvfs

12.04:

12.04以降、マウントされたSamba共有のフォルダーは次のとおりです。

~/.cache/gvfs

11.10以前

マウント方法を学ぶことができます-それは確かに動作します。しかし、これはあなたにとってより簡単な解決策だと思います:Nautilusはsmbパーティションをマウントします~/.gvfs(〜/は/ home / user_name /を意味します-例:)/home/desgua/.gvfs
そこに移動するだけです。

cd ~/.gvfs

綺麗な!Linuxには非常に多くの機能があります!しかし、そのような詳細を学ぶ方法は何だろう...ありがとう!
テクニック

12
なぜ彼らはすべてのバージョンを変更するのですか?
-waspinator

1
私は12.04にいて、それはにマウントされてい~/.gvfsます。
T0xicCode

2
14.04 12.10。と同じ / run / user / 1000 / gvfs / smb-share:server = NAS、share = MyShareFolderのような私のシステム上の名前ではないユーザー
TiloBunt

1
$ XDG_RUNTIME_DIR == / run / user / $(id -u):オン(14.04)
トム14年

5

ここでのもう1つのオプションは、nautilusでディレクトリをマウントしたこととは直接関係ありませんが、コマンドラインから場所をマウントすることです。

ただし、Sambaボリュームをマウントするには、CIFSサポートが必要です。

sudo apt-get install cifs-utils

ここから、場所をマウントする場所を選択できます。これには2つの「標準」があります。場所メニューに場所を表示したい場合は、にマウントし/mediaます。そうでない場合は、マウントします/mnt(マウントされたボリュームの一般的な名前空間に従うためだけです。ディレクトリをにマウントしても問題はありません/home/$user/mount/someshare

[場所]メニューのマウント場所の図

/media/myshare存在すると仮定すると、次のコマンドを発行してこれを実現できます。

sudo mount -t cifs -o user=abc,password=def //xyz.220.131.233 /media/myshare

サイドノート

次の文字列を/etc/fstab構成に追加することにより、これを自動的に達成できます。

//xyz.220.131.233 /media/SambaMount cifs username=abc,password=def,rw,user,noauto 0 0

noautoフラグに注意してください。これにより、ブート時にボリュームがマウントされないようになります。したがって、職場にいなくても、その共有をポーリングしてマウントしようとしてブート中にハングすることはありません。


すぐに返信しないで申し訳ありませんが、私はいくつかの緊急の作業に気を取られ、しばらくの間Windowsに切り替える必要がありました。この提案はどういうわけか機能しません。「大文字の共有名で再試行しています」というメッセージが表示されます。マウントエラー(6):そのようなデバイスまたはアドレスエラー無し。似たようなことはbugzilla.redhat.com/show_bug.cgi?id=195264
-texnic

それはおそらく私の間違いだと気づいた。サーバー全体ではなく//xyz.220.131.233/foldernameをマウントする必要がありました。これを修正した後、エラーは表示されなくなり、Nautilusの場所に/ myshareフォルダーが表示されます。ただし、ブラウズしようとすると、「フォルダの内容を表示できませんでした。「myshare」の内容を表示するために必要な権限がありません。どうしましたか?
テクニック

1
(マウント文字列で)マウントに使用するリモートシステムのユーザーと、ローカルマシンにマウントを作成するために使用するユーザーアカウントの両方によるリソースへのアクセス許可があることを確認します。
-lazyPower

Aha、ゆっくりと進行しています:) Nautilusをsudoで起動すると、/ myshareの場所を参照できます。では、通常のユーザー(texnic)としてアクセスできるようにマウントする方法を教えてください。sudoなしで起動したNautilusでsmb://xyz.220.131.233/foldernameを参照できるため、理解できる限り、通常のユーザーとしてリモートロケーションにアクセスできます。そして、一方で、「cd / media / myshare」を実行しようとすると同時に「sudo cd / media / myshare」に対して「command not found」を取得すると、「Permission denied」が表示されるのはなぜですか?
テクニック

fstabを介して、または発行されたマウントコマンド中に、マウントオプションにユーザーフラグを追加する必要があります。例:-oユーザー
-lazyPower

4

Ubuntu 16.04とVLC 2.2.2。

選択media > Open Directoryして/run/user/1000/gvfs/ << ID番号(1000)に移動すると、システムによって異なる場合があります。

ここでは、共有フォルダー名を確認し、プレイリストに追加するフォルダーを選択できます(下図を参照)

vlcはディレクトリを追加します


2

上の12.10あなたが場所を見つけることができます

/run/user/USERNAME/gvfs/

2

Ubuntu 12.04で実行しています:

~/.gvfs/[SHARENAME]

~/.cache/ フォルダーのみを含む gvfs-burn



1

最新の(たとえば、13.XX、14.XX)ubuntuのいくつかでは、

/run/user/(USERID)/gvfs/

マウントされた場所を見つける。ここ(UID)はアカウントのUIDです。これはコマンドで確認できます

id 

1
ln -s "/run/user/1000/gvfs/smb-share:server=192.168.1.1,share=Name_server/Path_Directory_source_in/Path_file.pdf" /Path_directory_source_out/Path_file.pdf

これは、Ubuntuのターミナルからファイルリンクを作成する方法の例です。

二重引用符「」を使用して、スペースなどの特殊文字をエスケープします


0

したがって、これが本当の答えであるかどうかはわかりません(疑わしい場合は自分でコメントするか、自分で確認してください)が、別のLinuxの同僚といくつか苦労した後、私は実際に自分のシステムのユーザーグループにいないことに気付きました(nano /etc/group)。このグループに自分を追加すると(sudo nano /etc/groupusers行に自分の名前を追加)、リモートディレクトリにアクセスできるようになりました。/ etc / fstabファイルには次の行があります。

//xxx.220.131.233/user  /mnt/rua_user  cifs  username=abc,password=def 0 1
//xxx.220.131.233/all   /mnt/rua_all   cifs  username=abc,password=def 0 1

フォルダの権限は次のようになります(ls -lh /mnt):

drwxrwx---  8 1016 users 0 2011-03-08 11:14 rua_all
drwxrwx--- 25 1016 users 0 2011-05-25 18:21 rua_user
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.