linux下smba的cifs共享挂载后添加至/etc/fstab
确认CIFS共享的相关信息:
共享地址(例如://192.168.1.100/sharedfolder)
挂载点(例如:/mnt/sharedfolder)
认证信息(用户名和密码)
打开/etc/fstab文件准备编辑:
你可以使用任何文本编辑器来编辑这个文件,例如nano、vim或gedit。在终端中输入以下命令之一来打开文件:
vi /etc/fstab
或者
在/etc/fstab文件中添加CIFS共享的挂载信息:
在文件的末尾添加一行,遵循以下语法:
//共享地址/共享名 挂载点 cifs username=用户名,password=密码,iocharset=utf8,sec=ntlm 0 0
例如:
//192.168.1.100/sharedfolder /mnt/sharedfolder cifs username=myuser,password=mypass,iocharset=utf8,sec=ntlm 0 0
保存并关闭/etc/fstab文件:
可以按Esc键进入命令模式,然后输入:wq并回车保存并退出。
测试挂载配置是否正确:
你可以通过执行以下命令来手动挂载所有在/etc/fstab中配置的挂载点,以验证配置是否正确:
mount -a
如果没有错误消息,并且挂载点/mnt/sharedfolder中出现了共享文件夹的内容,那么配置就是正确的。
重启系统验证(可选):
你也可以选择重启系统来验证/etc/fstab中的配置是否会在系统启动时自动挂载CIFS共享。重启后,检查挂载点/mnt/sharedfolder,如果共享文件夹的内容已经出现在那里,那么配置就是成功的。
请注意,将密码明文写在/etc/fstab文件中存在安全风险。为了避免这种风险,你可以使用一个凭据文件来存储用户名和密码,然后在/etc/fstab中引用这个文件。例如:
创建一个凭据文件(例如:/root/credentials),并添加以下内容:
username=myuser
password=mypass
修改凭据文件的权限,使其只能被root用户读取:
chmod 600 /etc/samba/credentials
在/etc/fstab中使用凭据文件:
//192.168.1.100/sharedfolder /mnt/sharedfolder cifs credentials=/root/credentials,iocharset=utf8,sec=ntlm 0 0
这样,你的密码就不会直接暴露在/etc/fstab文件中,提高了系统的安全性。
本文系作者 @天边的云 原创发布在Loshub站点。未经许可,禁止转载。
暂无评论数据