在挂载Samba共享前,需完成以下基础准备:
sudo apt update && sudo apt install cifs-utilssudo yum install cifs-utils 或 sudo dnf install cifs-utils。/mnt/samba):sudo mkdir -p /mnt/samba。shared)、访问所需的用户名/密码(若共享需要认证)。使用mount命令临时挂载,适用于临时访问场景:
sudo mount -t cifs //server_ip/shared /mnt/samba \
-o username=samba_user,password=samba_pass,domain=workgroup
//server_ip/shared:Samba服务器的共享路径(替换为实际IP和共享名);/mnt/samba:本地挂载点;-t cifs:指定文件系统类型为CIFS(Samba使用的协议);-o:挂载选项,需包含认证信息(username/password)和域(若有)。安全提示:避免在命令行中直接暴露密码(可通过下文“凭据文件”优化)。
将认证信息存储在本地文件,避免密码泄露:
sudo nano /etc/cifs-credentials,内容如下:username=samba_user
password=samba_pass
domain=workgroup # 可选,若共享在域环境中
sudo chmod 600 /etc/cifs-credentials。sudo mount -t cifs //server_ip/shared /mnt/samba \
-o credentials=/etc/cifs-credentials
通过修改/etc/fstab文件,实现系统重启后自动挂载:
sudo nano /etc/fstab,在末尾添加一行://server_ip/shared /mnt/samba cifs credentials=/etc/cifs-credentials 0 0
//server_ip/shared /mnt/samba cifs username=samba_user,password=samba_pass 0 0。sudo mount -a,若无报错则配置生效(可通过df -h查看挂载状态)。uid/gid),例如:sudo mount -t cifs //server_ip/shared /mnt/samba -o credentials=/etc/cifs-credentials,uid=1000,gid=1000uid/gid可通过id命令查看当前用户的ID)。sudo setenforce 0(临时关闭);永久关闭需修改/etc/selinux/config中的SELINUX=disabled。sudo systemctl status smb);