LoginSignup
1
0

More than 3 years have passed since last update.

Ubuntu 16.04 or 18.04 で gvfs で samba(cifs) をコマンドラインでユーザ権限でマウントする

Posted at

背景

gnome, nautilus の GUI 環境の入った Ubuntu 16.04 or 18.04 があり, リモートで運用しているなどで ssh でログインしている.
samba(CIFS) 共有ディスク領域をコマンドラインでマウントしたい.
(GUI からであれば Nautilus -> Other Locations でマウントできる)

方法

gvfs-mount(16.04) or gio(18.04)を使います.

apt で samba-vfs-modules あたりを入れておきます. その他不足ぶんがあれば適宜 apt で入れておきます.

あとは smb(cifs)のアドレスを指定するだけです.

$ gvfs-mount smb://192.168.100.100/share

ユーザ名, WORKGROUP, password を聞いてきますので入力します.

うまくいけば

/run/user/1000/gvfs/smb-share:server=192.168.100.100,share=share

にマウントできています! 1000 は user id です.

ホームディレクトリなどに適当にここへの symlink を貼るといいでしょう

Error mounting location: volume doesn't implement mount と出るとき

samba のモジュールが足りないのではなく,

セキュリティか TTY 関連のためか, d-bus(プロセス間通信?) の設定を行う必要があります.

$ export $(dbus-launch)

としてから gvfs-mount するか,

$ dbus-launch bash

として新しく shell を立ち上げてから gvfs-mount します.

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0