Mac OS X - Пользовательские корневые каталоги совместно используются через NFS

Я столкнулся с некоторыми проблемами с тем, как мне настраивали пользовательские корневые каталоги в нашей системе здесь.

Наш сервер является XServe, использование Открывают Directory для управления учетными записями пользователей.

Большинством наших рабочих станций является OS X, но существует несколько под управлением Linux (Centos 5.3), и, со временем, мы ожидаем, что пропорция рабочих станций Linux увеличится (в какой-то момент, мы ожидаем перемещать сторону сервера в Linux также, но на данный момент мы работаем с тем, что мы уже получили),

Чтобы гарантировать, чтобы Linux и рабочие станции OS X оба видели корневые каталоги пользователя в том же месте, я совместно использовал корневые каталоги с помощью NFS.

На конце сервера корневые каталоги хранятся в:

/Volumes/data/company_users

Это смонтировано на рабочих станциях к:

/mount/company_users

Это хорошо работает на рабочих станциях Linux, но под OS X существует некоторая странность.

Для пользователя, который зарегистрирован через GUI, все это работает просто великолепно. Однако, если пользователь пробует к SSH в машину, на которой они не являются основным пользователем, у них часто нет доступа к их собственному корневому каталогу.

Выглядит, как будто OS X пытается сделать что-то еще к пользовательской точке монтирования корневых каталогов, когда Вы входите в систему через GUI....

Например, на этой машине (nv001), я (hugh) зарегистрирован в GUI.

Last login: Mon Mar  8 18:17:52 on ttys011
[nv001:~] hugh% ls -al /mount/company_users
total 40
drwxrwxrwx   26 hugh    wheel         840 27 Jan 19:09 .
drwxr-xr-x    6 admin   admin         204 19 Dec 18:36 ..
drwx------+ 128 hugh    staff        4308 27 Feb 23:36 hugh
drwx------+  26 matt    staff         840  4 Dec 14:14 matt
[nv001:~] hugh% 

Таким образом, корневой каталог Matt доступен для него. Однако, если я пытаюсь переключиться на него:

[nv001:~] hugh% su - matt
Password:
su: no directory
[nv001:~] hugh% 

Или:

[nv001:~] hugh% su matt
Password:
tcsh: Permission denied
tcsh: Trying to start from "/mount/company_users/matt"
tcsh: Trying to start from "/"
[nv001:/] matt% 

У кого-либо есть какая-либо идея, почему она могла бы делать это? Это вызывает меня все виды проблем в данный момент... Единственная машина, что я могу успешно переключить пользователей в данный момент, является сервером, что пользовательские каталоги хранятся на, где /mount/company_users на самом деле просто символьная ссылка на /Volumes/data/company_users

6
задан 05.04.2010, 00:07

1 ответ

Я думаю, что этот вычислен, с помощью нескольких других людей...

Проблема состояла в том, что корневые каталоги в/mount/company_users монтировались как NFS, но менеджер по Рабочей группе OSX определял местоположение корневого каталога с точки зрения ссылки AFP вместе с локальной точкой монтирования - таким образом, монтирование AFP и монтирование NFS сталкивались где-нибудь вдоль строки.

Я зафиксировал его путем переключения каждого пользователя на наличие их корневого каталога, просто определенного полным путем, а не полным путем и afp://URL.

1
ответ дан 07.12.2019, 16:36

Теги

Похожие вопросы