Answers:
我只是遵循了Ubuntu Wiki smb指南,它适用于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连接更快地运行。
mount error(95): Operation not supported
mount error: cifs filesystem not supported by the system
Windows子系统(非严格地说是Ubuntu)上的Windows
我打开了我共享的服务器,然后输入ifconfig来获取IP地址。然后我键入此命令以列出股票
smbclient -L //myServerIpAdress
然后安装它,我键入了以下两个命令:首先在/ mnt下创建一个文件夹,然后进行安装
sudo mkdir /mnt/myFolder
sudo mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/
然后在询问时输入服务器的密码,并在/ mnt / myFolder下完成安装
mount: /mnt/my-mount-name: cannot mount //<server-ip>/path/to/share read-only.
,最终发现我必须先安装cifs-utils
(sudo apt install cifs-utils
)。之后,mount命令起作用。
如果已安装gvfs-bin
,则可以运行:
gvfs-mount smb://username@servername/sharename/
有关联机帮助页上的gvfs-mount的更多信息
您也可以阅读官方Wiki Samba / SambaClientGuide
没有密码保护的SMBv1和共享可快速轻松地完成工作。但是它们绝对是一个巨大的安全问题(例如WannaCry等)。
推荐使用共享密码保护的SMBv3共享。在fstab中使用安全的凭证文件可能也是明智的。Linux客户端与上面非常相似。请参阅https://linuxacademy.com/blog/linux/ubuntu-samba-client-setup-and-persistent-shares/上的过程。
我一直想使用钥匙圈中存储的密码来访问笔记本电脑上脚本(备份)中的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用户
cifs-utils
为此安装。sudo apt-get install cifs-utils
。