Mount

AutoFS 無法掛載 Samba CIFS 共享

  • June 6, 2019

我有一個server1.example.com使用 Samba 命名的 CentOS 7 伺服器來共享/srv/samba/share. //server1.example.com/share是共享路徑。我無法使用 AutoFS讓 CentOS 客戶端掛載//server1.example.com/share/mnt/myShare

  • AutoFS 在 CentOS 客戶端和伺服器上都處於活動狀態並執行。
  • CentOS 客戶端和伺服器都禁用了 Firewalld 和 Iptables。
  • SELinux 在 CentOS 客戶端和伺服器上都被禁用。
  • /srv/samba/share 和 /mnt/myShare 的權限是 777。
  • CentOS 客戶端可以使用 mount 命令將共享掛載為 CIFS。
  • CentOS 客戶端可以使用 /etc/fstab 將共享掛載為 CIFS。
  • CentOS 客戶端能夠使用 AutoFS 掛載 NFS 共享。

CentOS 客戶端具有以下配置。

/etc/auto.master

/mnt /etc/auto.cifs –timeout=60 –ghost

/etc/auto.cifs

myShare -fstype=cifs,username=myUsername,password=myPassword://server1.example.com/share

mount 命令顯示 AutoFS 想要掛載 /etc/auto.cifs。

~]# 掛載

/etc/auto.cifs 是 /mnt

但是,AutoFS 未安裝//server1.example.com/share/mnt/myShare. 我不確定 AutoFS 需要做什麼才能在 CentOS 客戶端上掛載共享。

我花了幾天時間才弄清楚這一點,所以我只想分享我發現的東西,以防其他人在使用 AutoFS 時遇到困難。

  • 確保您可以使用 mount 命令手動掛載共享
  • 確保 AutoFS 處於活動狀態並在客戶端和伺服器上執行。
  • 在 /etc/auto.master 文件中,確保第一個欄位包含客戶端安裝點,例如 /mnt。
  • 確保 /etc/auto.your-map 的權限是 -rw-r–r– (644)。
  • 如果使用 Samba 和 CIFS,請確保 smb 處於活動狀態並在伺服器上執行。
  • 如果使用 NFS,請確保 NFS 處於活動狀態並在客戶端和伺服器上執行。
  • 如果可能,請在客戶端和伺服器上禁用 Firewalld 和 Iptables。
  • 如果可能,請在客戶端和伺服器上禁用 SELinux。
  • 在客戶端上,列出掛載點,這將觸發 AutoFS 自動掛載共享。
  • 將 OPTION="–debug" 添加到 /etc/sysconfig/autofs 以將調試事件添加到 /var/log/messages。

引用自:https://unix.stackexchange.com/questions/388732