#简介,使用systemd单元来挂载1个samba服务分享的文件目录,可以做到开机自动挂载,适用于现代Linux操作系统。
#1.安装cifs-utils
sudo dnf install -y cifs-utils
#2.创建挂载点
sudo mkdir -p /mnt/mycifs
#3.创建身份凭证文件
sudo nano /etc/samba/credentials
#写入:
#填写用户名
username=your_username
#填写密码
password=your_password
#Ctrl+o写入后,Ctrl+x退出
#限制凭证访问权限
#chmod 600 /etc/samba/credentials
#4.创建挂载单元
cat > /etc/systemd/system/mnt-mycifs.mount <<EOF
[Unit]
Description=Mount CIFS Share
[Mount]
What=//192.168.1.1/file
Where=/mnt/mycifs
Options=credentials=/etc/samba/credentials,uid=1000,gid=1000,vers=3.0,mfsymlinks
Type=cifs
[Install]
WantedBy=multi-user.target
EOF
#5.应用挂载与开机自动挂载
sudo systemctl daemon-reload
sudo systemctl start mnt-mycifs.mount
sudo systemctl enable mnt-mycifs.mount
#6.说明
#fsymlinks,支持软链接
#手动挂载测试命令
mount -t cifs -o credentials=/etc/samba/credentials,uid=1000,gid=1000,vers=3.0 //192.168.1.1/file /mnt/mycifs