Згорнути Mac OSX-сервер NFS з Linux <krb5> LDAP?


13

Я намагаюся встановити спільну частину NFS від Fedora 16. Сервер - це Mac OS X Server, створений моїм колегою. Я вважаю, що для цього потрібна автентифікація Kerberos / LDAP, тому я би розпочав процес (можливо, важкий), щоб це зрозуміти, але я не розумію деяких речей.

showmount -e SERVERдає очікувану частку та дозволи IP-адреси та має <krb5>.

# sudo mount -v SERVER:SHARE MNT 
mount: no type was given - I'll assume nfs because of the colon mount.nfs: timeout set for Wed Nov 28 15:10:32 2012 
mount.nfs: trying text-based options 'vers=4,addr=XXX.XXX.XXX.XXX,clientaddr=XXX.XXX.XXX.XXX' mount.nfs:
mount(2): Protocol not supported 
mount.nfs: trying text-based options 'addr=XXX.XXX.XXX.XXX' mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying XXX.XXX.XXX.XXX prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17 
mount.nfs: trying XXX.XXX.XXX.XXX prog 100005 vers 3 prot UDP port 676 
mount.nfs: mount(2): Permission denied mount.nfs: access denied by server while mounting SERVER:SHARE

Це мене трохи бентежить, бо якби мене відхилили через Керберос, я б очікував, що це буде vers=4?

Я також бачив пости, в яких говорилося, що мені потрібно мати однаковий uid, але це не має особливого сенсу.

Чи варто мені просто продовжувати і намагатися ввійти в обліковий запис LDAP? Якщо так, чи є вказівник, як це зробити в контексті Mac / Linux? Або є якась інша налагодження, яку я повинен зробити спочатку?


Я ніколи цього не пробував, тому що у мене немає досвіду монтажу загальної долі OSX NFS з вікна Linux, але вам потрібно буде додати krb5і ldapсвій стек PAM у Fedora, щоб пройти автентифікацію на сервері OSX. Спочатку встановіть пакети pam_krb5та pam_ldap. Потім попросіть свого колегу додати обліковий запис для вас на сервері OSX. Після того, як ви можете увійти через SSH з аутентифікацією через Kerberos і / або LDAP, а потім спробувати встановити експорт NFS.
jayhendren

Якщо ви та ваша машина не є частиною царства kerberos, це не дозволить вам взагалі нічого робити. Потрібно пройти аутентифікацію та отримати доступ до певного набору серверів та сервісів. Тоді, як було сказано вище, вам потрібно змінити стек PAM, і якщо облікові дані будуть черпані з LDAP, вам також потрібно інтегрувати його в NSS. Redhead використовує SSSD для більшості з них. Якщо це не досить довгостроковий зв'язок, я б шукав більш прості способи аутентифікації. Я використовував би якусь форму ssh.
парадоксон

Відповіді:


1

Спочатку перевірте klistнаявність TGT, якщо ні kinit;klist.

Спробуйте додати -o sec=krb5до команди mount, тобто

sudo mount -o sec=krb5 -v SERVER:SHARE MNT

Перевірте /etc/krb5.conf, щоб переконатися, що все налаштовано для вашого оточення


-1

Оскільки є повідомлення, пов'язані з портами, до яких намагається підключитися, ви можете спробувати додати -o resvport.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.