不要使用smbfs
,新协议的名称是cifs
及其在软件包中的一部分cifs-tools
(如果尚未安装,请安装它。
而是在您的 fstab
//server/share /mnt/mountname cifs username=server_user,password=user_password,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
哪里
server = your server that you are trying to access
share = mapped share on that server
/mnt/mountname = any folder that you created with sudo /mnt/<folder_name>
username = the name of the user on that server that can access the mount
password = the password for that user
之后,您可以进行测试sudo mount -a
,如果您没有遇到任何错误,则可以安全地重新启动以找到安装在其中的共享/mnt/<folder_name>
。
要使用凭证文件代替上的username
和password
参数,fstab
您可以使用这两行创建一个文件,以便您的用户名和密码不会在fstab中明确显示
sudo nano /etc/cifspwd
将这些行添加到文件
username=<username on server>
password=<password for that username>
按ctrl + x键,然后在询问时按y
保存文件。
用保护它
sudo chmod 600 /etc/cifspwd
使用此行代替上一行
//server/share /mnt/mountname cifs credentials=/etc/cifspwd,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
在此之后,可以安全地重新启动,并且应该挂载您的挂载并确保您的详细信息安全。
cat ~/.smbpasswd
。