Не может изменить настройки CUPS на Mac OS X

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

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

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

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

3
задан 05.09.2010, 06:33

3 ответа

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

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

5
ответ дан 07.12.2019, 23:03

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

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

Для 10,6:

  1. Из Меню Apple выбирают System Preferences....
  2. От View меню выбирают Accounts.
  3. Нажмите на блокировку и пройдите проверку подлинности с учетной записью администратора.
  4. Нажмите Login Options....
  5. Нажмите кнопку "Edit..." или "Join..." в нижнем правом.
  6. Нажмите кнопку "Open Directory Utility...".
  7. Нажмите блокировку в окне Directory Utility.
  8. Введите имя учетной записи администратора и пароль, затем нажмите "OK".
  9. Выберите Enable Root User из меню Edit.
  10. Введите пароль root, Вы хотите использовать в обоих поля Password и Verify, затем нажимаете "OK".

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

3
ответ дан 07.12.2019, 23:03

Из того, что пароль делает я должен использовать в веб-интерфейсе?

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

Что происходит, вот OS X 10.3 (Пантера), переключенная на форму теневых паролей, которые cupsd не может считать. getpwent (3) страница справочника обсуждает детали:

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

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

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

Два обходных решения на данный момент:

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

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

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

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

2
ответ дан 07.12.2019, 23:03

Теги

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