Autofs 不会在启动时挂载共享

igo*_*012 11 ldap opensuse nfs autofs

我将 OpenSuSE 12.1 与通过 LDAP 和 NFS 共享的家一起使用。ldap 存储映射。我的问题是我无法在启动时安装共享。它仅在手动重新启动 autofs 服务时有效。在 CentOS 6.3 上没有这样的问题。

我的/etc/nsswitch.conf

passwd: files sss
group:  files sss

hosts:  files mdns4_minimal [NOTFOUND=return] dns
networks:       files dns

services:       files
protocols:      files
rpc:            files
ethers:         files
netmasks:       files
netgroup:       files nis
publickey:      files

bootparams:     files
automount:      files ldap
aliases:        files
Run Code Online (Sandbox Code Playgroud)

我的/etc/openldap/ldap.conf

SIZELIMIT       20
TIMELIMIT       15
#DEREF          never
TLS_REQCERT     demand
uri     ldap://10.0.0.1
base    dc=domain,dc=com
Run Code Online (Sandbox Code Playgroud)

我的/etc/sssd/sssd.conf

[sssd]
config_file_version = 2
reconnection_retries = 3
sbus_timeout = 30
services = nss, pam
domains = domain.com

[nss]
filter_groups = root
filter_users = root
reconnection_retries = 3

[pam]
reconnection_retries = 3

[domain/domain.com]
 id_provider = ldap
 auth_provider = ldap
 min_id = 500
 max_id = 30000
 ldap_schema = rfc2307
 ldap_uri =  ldaps://ldap-ms.local,  ldaps://ldap-sl.local, ldap://ldap
 ldap_search_base = dc=domain,dc=com
 ldap_user_search_base =  ou=People,dc=domain,dc=com
 ldap_group_search_base = ou=Group,dc=domain,dc=com
 ldap_tls_cacert = /etc/pki/CA/certs/domain-cacert.pem
 ldap_tls_reqcert = hard
 cache_credentials = true
 enumerate = True
Run Code Online (Sandbox Code Playgroud)

我的/etc/sysconfig/autofs

MASTER_MAP_NAME="auto.master"
TIMEOUT=300
BROWSE_MODE="yes"
MAP_OBJECT_CLASS="automountMap"
ENTRY_OBJECT_CLASS="automount"
MAP_ATTRIBUTE="ou"
ENTRY_ATTRIBUTE="cn"
VALUE_ATTRIBUTE="automountInformation"
USE_MISC_DEVICE="yes"
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

Mic*_*pec 0

为什么不直接将安装位置添加到 fstab 中呢?

您还可以使用 sshfs。配置 ssh 以使用公钥身份验证。


在服务器上:
sudo apt-get install openssh-server
更改为或添加 ServerKeyBits 2048 到 /etc/ssh/sshd_config


在客户端上
ssh-keygen -t rsa -b 2048
ssh-copy-id 从客户端计算机到服务器。使用服务器计算机上的用户密码登录
更改 /etc/ssh/sshd_config:PasswordAuthentication no,UsePAM no
我还使用其他设置来强化 ssh,但对于本示例来说不需要。
如果您的局域网外部设置了 dyndns 或 noip 更新程序,并在路由器上设置了端口转发,则端口 23 或您决定用于混淆服务的任何端口将转发到服务器 IP 地址,如果您需要帮助,请询问。


然后:
sshfs USER@SERVERADDRESS:/mnt/DRIVELOCATION /PATH/TO/MOUNT/DRIVE/TO
我将此命令设置为某些驱动器和 fstab 中其他驱动器主菜单上的启动器。
我知道它有效,因为我每天都使用相同的设置加上强化。
这样您就可以摆脱对 autofs 的需要及其所需的开销。