在Ubuntu 24.04 LTS中,可通过图形用户界面(GUI)和命令行界面(CLI)两种方式来挂载Samba共享。以下将分别介绍这两种方法。
打开文件管理器。
在左侧栏中,点击“网络”或“其他位置”。
点击“连接到服务器”或“连接服务器”。
在地址栏中输入Samba共享的地址,格式为:smb://服务器IP地址/共享文件夹名称。
smb://服务器IP地址/共享文件夹名称
点击“连接”。
如果Samba共享需要认证,输入用户名和密码。
连接成功后,Samba共享将显示在文件管理器中,您可以像操作本地文件一样进行文件操作。
示例:
假设Samba服务器的IP地址是192.168.1.100,共享文件夹名称是share,用户名是user1,密码是pass123。则在地址栏中输入:
smb://192.168.1.100/share
sudo mkdir /mnt/samba_share
sudo mount -t cifs -o username=user1,password=pass123 //192.168.1.100/share /mnt/samba_share
此处-t cifs指定了文件系统类型为CIFS,-o后面跟的是挂载选项,包括用户名和密码。
假设Samba服务器的IP地址是192.168.1.100,共享文件夹名称是share,用户名是user1,密码是pass123。则命令如下:
自动挂载Samba共享(命令行):
//192.168.1.100/share /mnt/samba_share cifs username=user1,password=pass123,uid=1000,gid=1000 0 0
此处uid和gid是挂载用户的用户ID和组ID,可以根据实际情况调整。
请注意,出于安全考虑,不建议在/etc/fstab文件中明文存储密码。可以考虑使用credentials文件来存储认证信息,并在/etc/fstab中引用该文件。
为了不把用户名和密码暴露在命令行或历史中,推荐将凭据保存在一个文件中,然后通过选项引用该文件。
/etc/samba/creds
~/.smbcredentials
sudo nano /etc/samba/creds
文件内容如下:
username=user1 password=pass123
你可以根据需要添加更多字段,比如 domain=WORKGROUP(如果是 Windows 域环境)。
domain=WORKGROUP
sudo chmod 600 /etc/samba/creds
sudo mount -t cifs -o credentials=/etc/samba/creds //192.168.1.100/share /mnt/samba_share
这样就不会在命令行中暴露密码,更加安全。
点赞学习,希望大佬多点deepin的教程
学习了
Featured Collection
Popular Ranking
Popular Events
在Ubuntu 24.04 LTS中,可通过图形用户界面(GUI)和命令行界面(CLI)两种方式来挂载Samba共享。以下将分别介绍这两种方法。
图形界面挂载Samba共享:
打开文件管理器。
在左侧栏中,点击“网络”或“其他位置”。
点击“连接到服务器”或“连接服务器”。
在地址栏中输入Samba共享的地址,格式为:
smb://服务器IP地址/共享文件夹名称
。点击“连接”。
如果Samba共享需要认证,输入用户名和密码。
连接成功后,Samba共享将显示在文件管理器中,您可以像操作本地文件一样进行文件操作。
假设Samba服务器的IP地址是192.168.1.100,共享文件夹名称是share,用户名是user1,密码是pass123。则在地址栏中输入:
命令行挂载Samba共享:
此处-t cifs指定了文件系统类型为CIFS,-o后面跟的是挂载选项,包括用户名和密码。
假设Samba服务器的IP地址是192.168.1.100,共享文件夹名称是share,用户名是user1,密码是pass123。则命令如下:
自动挂载Samba共享(命令行):
此处uid和gid是挂载用户的用户ID和组ID,可以根据实际情况调整。
请注意,出于安全考虑,不建议在/etc/fstab文件中明文存储密码。可以考虑使用credentials文件来存储认证信息,并在/etc/fstab中引用该文件。
推荐更安全的做法:使用凭证文件
为了不把用户名和密码暴露在命令行或历史中,推荐将凭据保存在一个文件中,然后通过选项引用该文件。
步骤:
/etc/samba/creds
或~/.smbcredentials
),并设置权限为仅 root 可读:文件内容如下:
你可以根据需要添加更多字段,比如
domain=WORKGROUP
(如果是 Windows 域环境)。这样就不会在命令行中暴露密码,更加安全。