AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 412412
Accepted
Elitmiar
Elitmiar
Asked: 2012-07-30 23:30:33 +0800 CST2012-07-30 23:30:33 +0800 CST 2012-07-30 23:30:33 +0800 CST

使用 .bashrc 自动挂载 SAMBA 共享

  • 772

是否可以使用 .bashrc 文件在启动时挂载 Samba 网络共享

在我的 fstab 中,我得到了//192.168.1.104/ant /media/ant cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=***,password=*** 0 0,但这仅在编辑 fstab 文件并运行 mount -a 时才起作用,所以我想如果我使用 .bashrc 文件它可能会起作用?

samba
  • 3 3 个回答
  • 2089 Views

3 个回答

  • Voted
  1. Best Answer
    user9517
    2012-07-31T01:23:44+08:002012-07-31T01:23:44+08:00

    要回答您的标题问题,是的,可以简单地从 .bashrc 挂载您的 /media/ant

    mount /media/ant 
    

    在相关文件中。不幸的是,你必须运行mount,root所以你必须安排特定用户能够以 root 身份运行挂载,例如通过 sudo。这变得复杂并引入了其他安全问题。

    按照配置,/media/ant目录将在您的系统启动时或当具有 root 权限的帐户发出合适的挂载命令时挂载,例如mount -a。如果这不能满足您的要求,那么您可能需要配置自动挂载程序以在访问时挂载他的共享,例如

    编辑/etc/auto.master并添加一行

    /media /etc/auto.cifs
    

    编辑 /etc/auto.cifs

    ant -fstyp=cifs,gid=users,file_mode=0664,dir_mode=0775,auto,username=***,password=*** ://192.168.1.104/ant
    

    重新启动您的 autofs 服务

    service autofs restart
    

    或者

    /etc/init.d/autofs restart
    

    现在,当您尝试访问 /media/ant 文件时,它应该自动挂载。如评论中所述,使用不同的安装点可能是个好主意。

    • 2
  2. JTWOOD
    2012-07-31T03:30:35+08:002012-07-31T03:30:35+08:00

    另一个选项可能是来自项目 pam_mount 的 PAM。

    如果您尝试对登录到此计算机的许多或大多数用户执行此操作,这将是最有用的。配置 PAM 和 pam_mount 后,一切都会在登录过程中自动为您完成,包括(在本例中)您的 SAMBA 共享的用户名/密码交换。

    如果您在多台机器上使用中央数据库来存储用户名和密码,这将非常有用。在我们的例子中,我们使用的是 Active Directory,但任何适用于 PAM 的用户名/密码查找都是可以接受的(即:Kerberos、LDAP 等)。

    不知道你的确切设置,我只是想为你提供那个选项,因为它可能是一个更好的解决方案,具体取决于你想要实现的目标和你想要实现的规模。

    • 1
  3. ewwhite
    2012-08-06T10:19:15+08:002012-08-06T10:19:15+08:00

    为了使这项工作,您需要做的就是启用netfs系统服务。这在您之前的问题中有所涉及。

    只需确保该netfs服务设置为在引导时启动。这可以在ntsysv菜单中或通过一个简单的chkconfig netfs on. 重新启动,定义的 NFS 和 SMB/CIFS 挂载/etc/fstab将按要求挂载。

    注意:我可能会使用不同的挂载点,这/media是基于 RPM 的发行版中保留的。

    • 0

相关问题

  • AD 组成员身份更改未反映在 winbind 信息中

  • 使用 smbldap 管理用户/组的 Web 前端

  • 修复 FreeBSD 上缺少的库

  • 连接到具有共享模式安全性的 Samba 服务器时出现问题

  • 3台计算机(Windows和Linux)的家庭网络[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve