在Linux中挂载Windows共享需先安装cifs-utils,创建挂载点目录,再通过mount命令临时挂载、/etc/fstab自动挂载或systemd mount unit按需挂载,并注意凭证安全与认证参数配置。

如果您在Linux系统中需要访问Windows主机上共享的文件夹,则必须通过CIFS协议将远程Samba共享挂载为本地目录。以下是实现该操作的具体步骤:
一、确认系统已安装cifs-utils工具包
cifs-utils是Linux下挂载CIFS/SMB共享所必需的核心工具集,未安装时mount命令将无法识别cifs类型文件系统。
1、执行sudo apt update(适用于Debian/Ubuntu系)或sudo yum update(适用于CentOS/RHEL 7及更早版本)或sudo dnf update(适用于Fedora/RHEL 8+)。
2、运行sudo apt install cifs-utils(Debian/Ubuntu)或sudo yum install cifs-utils(CentOS/RHEL 7)或sudo dnf install cifs-utils(Fedora/RHEL 8+)。
3、验证安装是否成功:输入modprobe cifs && echo <strong><font color="green">CIFS模块已加载</font></strong>,若无报错且输出绿色提示,则表示准备就绪。
二、创建本地挂载点目录
挂载点是Linux中用于关联远程共享路径的空目录,必须提前创建并确保具有适当权限,否则挂载操作会失败。
1、执行sudo mkdir -p /mnt/winshare以建立标准挂载路径。
2、设置目录所有权:sudo chown $USER:$USER /mnt/winshare,避免后续操作因权限不足被拒绝。
3、确认目录属性:ls -ld /mnt/winshare,检查输出中是否显示drwxr-xr-x及当前用户为所有者。
三、使用mount命令临时挂载Windows共享
此方法适用于一次性访问需求,系统重启后挂载将自动失效,无需修改系统配置文件。
1、执行基础挂载命令:sudo mount -t cifs //192.168.1.100/sharename /mnt/winshare -o username=winuser,password=winpass,uid=$UID,gid=$GID,iocharset=utf8,file_mode=0777,dir_mode=0777。
2、若Windows主机启用NTLMv2认证,需额外添加,sec=ntlmssp参数。
3、挂载完成后,运行df -h | grep winshare,确认输出中包含对应共享路径及挂载状态,且文件系统类型为cifs。
标签: linux word centos windows ubuntu 工具 ai win dnf 配置文件 linux系统
还木有评论哦,快来抢沙发吧~