CIFS (Common Internet File System) 是SMB协议的实现,用于在Linux系统上挂载Windows共享文件夹。以下是详细的挂载步骤:
sudo mount -t cifs //服务器IP/共享名 /本地挂载点 -o username=用户名,password=密码
必需参数:
-t cifs
:指定文件系统类型为CIFS//服务器IP/共享名
:Windows共享的UNC路径/本地挂载点
:本地创建的挂载目录常用选项 (-o
后面的参数):
username=用户名
:访问共享的用户名password=密码
:用户密码domain=域名
:如果是在域环境中uid=用户ID
:指定挂载后的文件所有者gid=组ID
:指定挂载后的文件所属组file_mode=权限
:文件权限(如0644)dir_mode=权限
:目录权限(如0755)vers=版本
:指定SMB协议版本(如1.0, 2.0, 3.0)sudo mkdir /mnt/winshare
sudo mount -t cifs //192.168.1.100/Share /mnt/winshare -o username=user1,password=pass123,uid=1000,gid=1000,file_mode=0644,dir_mode=0755
指定SMB版本:
sudo mount -t cifs //server/share /mnt/share -o username=user,password=pass,vers=3.0
使用凭证文件(更安全):
创建凭证文件 /root/.smbcredentials
:
username=user
password=pass
domain=domain
然后挂载:
sudo mount -t cifs //server/share /mnt/share -o credentials=/root/.smbcredentials
自动挂载(/etc/fstab):
在/etc/fstab
中添加:
//server/share /mnt/share cifs credentials=/root/.smbcredentials,uid=1000,gid=1000 0 0
然后执行:
sudo mount -a
sudo umount /本地挂载点
安装必要软件包:
sudo apt install cifs-utils # Debian/Ubuntu
sudo yum install cifs-utils # RHEL/CentOS
查看已挂载的共享:
mount | grep cifs
调试挂载问题:
sudo mount -v -t cifs //server/share /mnt/share -o username=user,password=pass
常见错误:
通过以上步骤,您应该能够成功挂载CIFS共享。根据您的具体环境和需求调整相应的参数。