首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Samba可用的时候安装Samba共享,当它不存在的时候卸载

在Samba可用的时候安装Samba共享,当它不存在的时候卸载
EN

Ask Ubuntu用户
提问于 2012-09-30 09:21:08
回答 4查看 36.5K关注 0票数 23

我正在尝试设置永久桑巴共享坐骑。使用这些指示并不难。但是,我希望他们

  1. 每当我加入这些共享可用的网络时,都会自动重新装入。
  2. 每当我离开网络时,自动卸载(或使访问请求立即失败而不是挂起),即自动避免

谷歌表示,AutoFS可能会有所帮助。我想它处理了上面的1,但我不确定2。

有关自动Samba挂载的其他问题,即如何永久挂载桑巴共享?,似乎没有解决自动重装/卸载的问题,因此我认为这不是重复的。

谢谢。

EN

回答 4

Ask Ubuntu用户

回答已采纳

发布于 2012-10-08 09:03:31

安装Samba与CIFS

共享

编辑您的/etc/fstab文件以自动挂载您的Samba共享:

代码语言:javascript
复制
//<server>/<share> <mount point> cifs rw,_netdev,user=<username>,password=<password>,uid=<uid>,gid=<gid> 0 0

请注意_netdev选项:

CIFS不知道这个选项,并且会对它发出警告,但是您应该保留它。

此选项确保驱动器不会被挂载,如果您没有网络或您在错误的网络上。

它还确保您的共享在交换网络时被挂载/卸载。这是因为Debian的if*脚本是在网络配置更改时触发的,它们使用_netdev选项监视所有文件系统,并自动完成正确的操作。

来源

有关man mount的更多信息,您可以查看_netdev。

安装CIFS工具

代码语言:javascript
复制
sudo apt-get install cifs-utils
票数 32
EN

Ask Ubuntu用户

发布于 2012-10-01 14:46:15

编写要挂载和卸载共享的脚本。

分别放在"/etc/network/if-up.d“和”/etc/network/if-down.d.d“中。这些是在建立或关闭网络连接时运行的脚本的位置。

但是,如果您正在寻找一个特定的服务器上上下下,我看到的唯一解决方案是让cron作业定期检查服务器连接,保持状态并相应地运行脚本。

票数 4
EN

Ask Ubuntu用户

发布于 2012-10-03 20:04:27

AutoFS会工作的很好。当您访问共享时,它将自动挂载,如果被删除则重新挂载,在空闲时卸载。当您注销并且进程全部终止时(由于注销),挂载将在空闲一段时间后下降。您可以配置空闲时间。

参见以下说明:http://www.howtoforge.com/accessing_视窗_或_桑巴_股份_使用_自动飞秒

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/194727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档