在Ubuntu 24.04 LTS中,可通过图形用户界面(GUI)和命令行界面(CLI)两种方式来挂载Samba共享。以下将分别介绍这两种方法。
smb://服务器IP地址/共享文件夹名称
。示例:
假设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。则命令如下:
sudo mount -t cifs -o username=user1,password=pass123 //192.168.1.100/share /mnt/samba_share
自动挂载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
),并设置权限为仅 root 可读:sudo nano /etc/samba/creds
文件内容如下:
username=user1
password=pass123
你可以根据需要添加更多字段,比如 domain=WORKGROUP
(如果是 Windows 域环境)。
sudo chmod 600 /etc/samba/creds
sudo mount -t cifs -o credentials=/etc/samba/creds //192.168.1.100/share /mnt/samba_share
这样就不会在命令行中暴露密码,更加安全。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。