3

Я получаю доступ к чашкам через веб-интерфейс Mac локально, и мне нужно изменить некоторые настройки. Я набрал адрес (http://127.0.0.1:631) и зашел в админ-панель (логин не требуется).

Я пошел, чтобы изменить некоторые параметры в разделе "Сервер", я установил флажки и нажал "Изменить настройки". Страница перезагрузилась без проверки двух опций, как и раньше.

Почему моя система не принимает изменения в моей конфигурации, мне нужно куда-нибудь войти?

PS: я пытался восстановить права доступа к диску, так как это, кажется, стандартная вещь, когда Mac работает неправильно, но это не помогло.

3 ответа3

5

Для CUPS в Mac OS X вам нужно аутентифицировать пользователя, но не совсем очевидно, как это сделать. После того как вы аутентифицировали свой сеанс (используя ваше имя пользователя и пароль), остальная часть интерфейса работает как положено. Он должен запросить у вас имя пользователя и пароль, когда вы нажмете кнопку "Изменить настройки".

Я также обнаружил, что аутентификация работает правильно, только если вы используете Safari - в Chrome и Firefox она не работает. (Старые версии в Tiger и Leopard отлично работали с другими браузерами)

3

По умолчанию интерфейсу администратора CUPS для изменения чего-либо требуется «root». По умолчанию OSX оставляет root-пользователя отключенным. Чтобы внести изменения через веб-интерфейс CUPS, вам нужно включить root. Apple опубликовала процедуру для этого, точные шаги зависят от версии OS X:

http://support.apple.com/kb/HT1528?viewlocale=en_US

Для 10.6:

  1. В меню Apple выберите « Системные настройки»....
  2. В меню « Вид» выберите « Учетные записи».
  3. Нажмите на замок и авторизуйтесь с учетной записью администратора.
  4. Нажмите Параметры входа ....
  5. Нажмите кнопку «Изменить ...» или «Присоединиться ...» в правом нижнем углу.
  6. Нажмите кнопку «Открыть каталог Utility ...».
  7. Нажмите на замок в окне утилиты каталогов.
  8. Введите имя учетной записи администратора и пароль, затем нажмите OK.
  9. Выберите Enable Root User в меню Edit.
  10. Введите пароль пользователя root, который вы хотите использовать, в поля "Пароль" и "Проверка", затем нажмите "ОК".

Возможно, вам придется перезапустить CUPS после выполнения описанной выше процедуры, чтобы сделать то, что вы хотите.

2

С какого пароля мне нужно использовать в веб-интерфейсе?

MacOS X 10.3.x сломал аутентификацию пользователя в веб-интерфейсе. Следующее приходит от людей из Apple:

Здесь происходит то, что OS X 10.3 (Panther) перешла на теневые пароли, которые cupsd не может прочитать. Страница man getpwent (3) обсуждает детали:

Начиная с Mac OS X 10.3, теперь эта функция отличается для каждого пользователя в зависимости от значения AuthenticationAuthority, сохраняемого для запрашиваемого пользователя в DirectoryServices.

Если запрашиваемый пользователь по-прежнему является устаревшим пользователем шифрованного пароля или теперь имеет значение AuthenticationAuthority, содержащее «; basic;», эти процедуры будут вести себя стандартным образом BSD. Эти функции будут "скрывать" файл паролей, например, позволять только определенным программам иметь доступ к зашифрованному паролю. Если процесс, который их вызывает, имеет действующий uid 0, зашифрованный пароль будет возвращен, в противном случае поле пароля возвращаемой структуры будет указывать на строку '*'.

По умолчанию в Mac OS X 10.3 и более поздних версиях все пользователи будут иметь AuthenticationAuthority будет содержать значение «; ShadowHash;». У этих пользователей будет видимое значение пароля «********». Эти функции не будут иметь доступа к зашифрованному паролю. Установка или изменение пароля пользователя должны выполняться полностью через API-интерфейсы DirectoryService для этого пользователя по умолчанию.

Два обходных пути на данный момент:

  1. Удалите строки <Limit GET> / </Limit> из /etc/cups/cupsd.conf
  2. Вернитесь к паролям шифрования. Это можно сделать в Netinfo Manager, изменив 'AuthenticationAuthority' пользователя с '; ShadowHash;' к '; основному;' и используя "openssl passwd" для установки пароля. Следующая статья о macosxhints говорит об этом:

    http://www.macosxhints.com/article.php?story=2003102523435492

Репозитории CUPS (как Darwin, так и cups.org) были обновлены для установки файла конфигурации pam (8), который работает с этими паролями через модуль pam_securityserver. Это решило проблему в Тигре.

Комментарии к вышеупомянутой статье также содержат некоторую соответствующую информацию.

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