在 Linux 中挂载 CIFS(Common Internet File System,Windows 共享),通常使用 mount.cifs,步骤如下:
sudo apt update
sudo apt install cifs-utils
sudo yum install cifs-utils
# 或
sudo dnf install cifs-utils
sudo pacman -S cifs-utils
sudo mkdir -p /mnt/winshare
sudo mount -t cifs //服务器IP/共享名 /mnt/winshare -o username=用户名
示例:
sudo mount -t cifs //192.168.1.100/share /mnt/winshare -o username=admin
执行后会提示输入密码。
sudo mount -t cifs //192.168.1.100/share /mnt/winshare \
-o username=admin,password=123456
⚠️ 不推荐明文密码,可用 credentials 文件。
sudo nano /etc/cifs-creds
内容:
username=admin
password=123456
domain=WORKGROUP
sudo chmod 600 /etc/cifs-creds
sudo mount -t cifs //192.168.1.100/share /mnt/winshare \
-o credentials=/etc/cifs-creds
sudo mount -t cifs //192.168.1.100/share /mnt/winshare \
-o credentials=/etc/cifs-creds,uid=1000,gid=1000
-o vers=2.0
-o vers=2.1
-o vers=3.0
示例:
sudo mount -t cifs //192.168.1.100/share /mnt/winshare \
-o credentials=/etc/cifs-creds,vers=3.0
-o rw,file_mode=0777,dir_mode=0777
编辑:
sudo nano /etc/fstab
添加一行:
//192.168.1.100/share /mnt/winshare cifs credentials=/etc/cifs-creds,vers=3.0,iocharset=utf8 0 0
测试:
sudo mount -a
sudo umount /mnt/winshare
若提示 busy:
sudo umount -l /mnt/winshare
Host is downvers=2.0 或 vers=3.0uid/gid-o iocharset=utf8
sudo mount -t cifs //192.168.1.100/data \
/mnt/winshare \
-o credentials=/etc/cifs-creds,uid=1000,gid=1000,vers=3.0,rw
如果你愿意,可以告诉我: