在Linux系统中,通过rc.local
实现开机自动挂载Samba共享目录的命令格式如下:
mount -t cifs -o username=<Samba用户名>,password=<密码> //<服务器IP或域名>/<共享名称> <本地挂载点>
具体操作步骤:
- 编辑
/etc/rc.local
文件
在文件中添加挂载命令,例如:# 示例:将IP为192.168.1.100的服务器上的shared_folder共享挂载到本地/data目录 mount -t cifs -o username=samba_user,password=123456 //192.168.1.100/shared_folder /data
需替换实际参数:用户名、密码、服务器IP、共享名称和本地挂载点。
- 赋予执行权限
sudo chmod +x /etc/rc.local
- 启用
rc-local
服务(部分系统需手动启用)sudo systemctl enable rc-local
- 验证挂载
重启系统或手动执行sudo /etc/rc.local
测试命令是否生效,再通过df -h
检查挂载状态。
注意事项:
- 安全性:直接在
rc.local
中明文写入密码存在风险,建议改用凭据文件(如/etc/samba/credentials
)并通过credentials=/路径/凭据文件
参数引用。 - 权限问题:确保挂载点目录(如
/data
)已提前创建,且权限允许当前用户访问。 - 服务兼容性:部分新版Linux系统默认禁用
rc.local
,需手动启用服务或改用systemd
单元文件实现。
若需卸载共享,可执行umount <本地挂载点>
,并删除rc.local
中的对应命令。