サーバーへのGUI接続を使用してローカルネットワークに共有サーバーをマウントし、入力したアドレスはsmb://myServer/myFolder
でした。次に、IDEからアクセスできるように/mnt
ディレクトリに共有フォルダーを追加しようとしましたが、サーバーをアンマウントしてコマンドでCLIを使用しようとしても失敗しました
gio mount smb://myServer/myFolder**.
誰も以前にこの問題を抱えていましたか?
共有したサーバーを開いてifconfigと入力して、IPアドレスを取得します。次に、共有のリストにこのコマンドを入力しました
smbclient -L //myServerIpAdress
次に、マウントするために、次の2つのコマンドを入力しました。最初に/ mntの下にフォルダーを作成し、次にマウントを実行します
Sudo mkdir /mnt/myFolder
Sudo mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/
次に、求められたらサーバーのパスワードを入力し、マウントが/ mnt/myFolderで行われます
buntu wiki smb guide をたどっただけで、Ubuntu 18.04.1で動作しました
具体的には、まずマウント用のディレクトリを作成します
Sudo mkdir /media/NAS
次の行をfstabに追加しました
//192.168.1.209/public /media/NAS cifs guest,uid=1000,iocharset=utf8 0 0
そして走った
Sudo mount -a
それから私のNASドライブがマウントされました。マシンを数回再起動し、マシンがマウントされて起動することを確認しました。その価値のために、私はイーサネット接続を使用しているので、Wi-Fi接続よりも速く構成して稼働させることができます。
gvfs-bin
をインストールした場合は、次を実行できます。
gvfs-mount smb://username@servername/sharename/
manpages のgvfs-mountの詳細
また、公式ウィキを読むことができます Samba/SambaClientGuide
ラップトップのスクリプト(バックアップ)のSMB共有にアクセスするために、キーリングから保存されたパスワードを常に使用したかったのです。私の目的は、ファイル内のパスワードを公開せず、anacronを使用してバックアップを実行することではありませんでした。いくつかのテストの後、私はこれを思いつきました:
gio mount smb://<server_name>/<share_name>
を試してください。GNOMEセッションでパスワードなしでも機能するはずですUbuntu 19.04でテストした例:
# set the dbus address
DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
# export dbus address to get access to user space keyring
export DBUS_SESSION_BUS_ADDRESS
# use new gnome user space mount tool (gvfs-mount is deprecated)
gio mount smb://<server_name>/<share_name>
#sync from gvfs created mount point to home dir
rsync -rav /var/run/user/$(id -u)/gvfs/smb-share\:server\=<server_name>\,share\=<share_name>/<folder>/ ~/<sync_dest>/
/etc/cron.dailyからanacronを介してスクリプトを実行する場合、キーリングにアクセスできるユーザーを使用する必要があります。例:
su -c /home/user/scripts/rsync_sript.shユーザー
パスワードで保護されていないSMBv1と共有は、仕事を迅速かつ簡単に完了します。しかし、それらは間違いなく大きなセキュリティ問題です(例:WannaCryなど)。
パスワードで保護された共有のSMBv3共有を推奨します。 fstabでセキュリティで保護された資格情報ファイルを使用することもおそらく賢明です。 Linuxクライアント側は上記と非常に似ています。 https://linuxacademy.com/blog/linux/ubuntu-samba-client-setup-and-persistent-shares/ の手順を参照してください