手动可挂载SMB共享,但fstab自动挂载及bashrc判断脚本挂载均失败的求助
手动可挂载SMB共享,但fstab自动挂载及bashrc判断脚本挂载均失败的求助
大家好,我最近在配置SMB共享自动挂载的时候碰了壁——手动挂载完全没问题,但试了两种自动挂载的方法都失败了,想请各位帮忙找找问题出在哪。
手动挂载一切正常
我执行这条命令可以成功挂载SMB共享,之后打开文件管理器里的/media/shared,能正常查看共享里的内容:
sudo mount -v -t cifs -o username=neubert,password=whatever //192.168.1.128/shared /media/shared
fstab自动挂载失效
我把挂载配置加到了/etc/fstab里,但每次开机后,/media/shared并没有被自动挂载,配置内容是这样的:
//192.168.1.128/shared /media/shared cifs username=neubert,password=whatever,rw,uid=1000,gid=1000
bashrc判断脚本挂载也失败
后来我想着退一步,把挂载命令放到~/.bashrc里,但直接放的话,只要共享已经挂载就会报错,所以加了个判断逻辑先检查目标共享是否已挂载:
if mount -l | grep -q 192.168.1.128 then sudo mount -v -t cifs -o username=neubert,password=whatever //192.168.1.128/shared /media/shared fi
结果不管是把这段代码放到~/.bashrc里,还是单独写成test.sh脚本执行,都没法成功挂载共享,这实在让人摸不着头脑...
有没有朋友遇到过类似的情况?或者能帮我分析下这两种方法各自可能的问题点在哪?
备注:内容来源于stack exchange,提问作者neubert
相关产品推荐
相关产品推荐

