9
« : 08 Август 2019, 17:34:02 »
Возможно ли на клиенте использовать локальную учётную запись, а через autofs использовать сетевые учетные данные?
Были настроены карты автоматического монтирования на сервере.
На клиенте локальная запись natalia, настроен AutoFS:
natalia@NataS:~$ sudo mount
....
ldap:ou=auto.nfs,ou=autofs,ou=services,dc=domain,dc=lan on /mnt/fssrv type autofs (rw,relatime,fd=7,pgrp=19919,timeout=600,minproto=5,maxproto=5,indirect,pipe_ino=240442)
natalia@NataS:~$ ls -la /mnt/fssrv/
итого 4
drwxr-xr-x 4 root root 0 авг 8 16:39 .
drwxr-xr-x 3 root root 4096 авг 8 16:39 ..
dr-xr-xr-x 2 root root 0 авг 8 16:39 storage2
dr-xr-xr-x 2 root root 0 авг 8 16:39 storage3
Директория storage2 сервер без LDAP, и файлы доступны. Директория storage3 c сервера на котором развёрнут LDAP, и в эту директорию попасть нельзя.
Так же с клиента проверяю работоспособность сервера:
natalia@NataS:~$ ldapsearch -xLLLWD cn=nssproxy,ou=users,dc=domain,dc=lan
Enter LDAP Password:
dn: dc=domain,dc=lan
objectClass: top
objectClass: dcObject
objectClass: organization
o: domain
dc: domain
dn: cn=admin,dc=domain,dc=lan
objectClass: simpleSecurityObject
objectClass: organizationalRole
cn: admin
description: LDAP administrator
dn: ou=users,dc=domain,dc=lan
ou: users
objectClass: organizationalUnit
objectClass: top
dn: ou=groups,dc=domain,dc=lan
ou: groups
objectClass: organizationalUnit
objectClass: top
dn: ou=services,dc=domain,dc=lan
ou: services
objectClass: organizationalUnit
objectClass: top
dn: cn=nssproxy,ou=users,dc=domain,dc=lan
uid: nssproxy
gecos: Network Service Switch Proxy User
objectClass: top
objectClass: account
objectClass: posixAccount
objectClass: shadowAccount
shadowLastChange: 15140
shadowMin: 0
shadowMax: 99999
shadowWarning: 7
loginShell: /bin/false
uidNumber: 801
gidNumber: 801
homeDirectory: /home/nssproxy
cn: nssproxy
userPassword:: e1NTSEF9aHZQWddsfffgFdkZHRTVVVVVkxmNFZrWlF2Y0Y=
dn: uid=natalia,ou=users,dc=domain,dc=lan
uid: natalia
objectClass: account
objectClass: simpleSecurityObject
objectClass: top
dn: cn=nssproxy,ou=groups,dc=domain,dc=lan
cn: nssproxy
objectClass: top
objectClass: posixGroup
gidNumber: 801
description: Network Service Switch Proxy
dn: cn=sysadmin,ou=groups,dc=domain,dc=lan
cn: sysadmin
objectClass: top
objectClass: posixGroup
gidNumber: 1100
description: UNIX systems administrators
dn: ou=autofs,ou=services,dc=domain,dc=lan
ou: autofs
objectClass: organizationalUnit
objectClass: top
dn: ou=auto.nfs,ou=autofs,ou=services,dc=domain,dc=lan
ou: auto.nfs
objectClass: top
objectClass: automountMap
dn: ou=auto.master,ou=autofs,ou=services,dc=domain,dc=lan
ou: auto.master
objectClass: top
objectClass: automountMap
dn: cn=storage2,ou=auto.nfs,ou=autofs,ou=services,dc=domain,dc=lan
objectClass: top
objectClass: automount
cn: storage2
automountInformation: 192.168.1.39:/fileserver/storage2/
dn: cn=storage3,ou=auto.nfs,ou=autofs,ou=services,dc=domain,dc=lan
objectClass: top
objectClass: automount
cn: storage3
automountInformation: 192.168.1.29:/srv/storage3
dn: cn=/mnt/fssrv,ou=auto.master,ou=autofs,ou=services,dc=domain,dc=lan
objectClass: top
objectClass: automount
cn: /mnt/fssrv
automountInformation: ldap:ou=auto.nfs,ou=autofs,ou=services,dc=domain,dc=lan
--timeout=600 --ghost rsize=8192,wsize=8192
natalia@NataS:~$
natalia@NataS:~$ getent passwd nssproxy
nssproxy:x:801:801:Network Service Switch Proxy User:/home/nssproxy:/bin/false
Я так понимаю, что тут бы должен помочь Mapping? Только я не очень понимаю, где его настраивать, на клиенте, или на сервере.
И правильная ли такая конфигурация?
[General]
Verbosity = 0
Pipefs-Directory = /run/rpc_pipefs
Domain = domain.lan
[Mapping]
Nobody-User = nobody
Nobody-Group = nogroup
[Translation]
Method = static,nsswitch
GSS-Methods = static,nsswitch
[Static]
natalia@domain.lan = natalia
Погуглив данную тему я обнаружил, что вроде без LDAP этот маппинг делают, но он работает не у всех. Во всех вопросах задаваемых в сети делали маппинг на стороне клиента. Но на одном из форумов я нашёл объяснение, что это задача сервера, и поэтому маппингом должен он заниматься. Кто прав не знаю.
В самом мане по NFSv4 информации на этот вопрос я не нашёл, или плохо читал...