6

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

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

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

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

На стороне сервера домашние каталоги хранятся в:

/Volumes/data/company_users

Это установлено на рабочих станциях, чтобы:

/mount/company_users

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

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

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

Например, на этой машине (nv001) я (хью) вошел в 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% 

Так что домашний каталог Мэтта доступен для него. Однако, если я попытаюсь переключиться на него:

[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

1 ответ1

1

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

Проблема заключалась в том, что домашние каталоги в /mount /company_users монтировались как NFS, но OSG Workgroup Manager определял местоположение домашнего каталога в терминах ссылки AFP рядом с локальной точкой монтирования - поэтому монтирование AFP и монтирование NFS конфликтовали. где-то вдоль линии.

Я исправил это, переключив каждого пользователя так, чтобы его домашний каталог определялся по полному пути, а не по полному пути и afp:// url.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .