Тема: osx + wget
Показать сообщение отдельно
  #4  
Старый 17.08.2016, 16:42
Serguei E. Leontiev
Guest
 
Сообщений: n/a
По умолчанию Re: osx + wget

Serguei E. Leontiev написал(а) к Michael Baryshnikov в Jul 15 01:23:40 по местному времени:

From: "Serguei E. Leontiev" <leo@sai.msu.ru>

Привет Михаил,

От 29 июля 2015 г., 12:42:27 в fido7.ru.mac ты писал:
MB>>> И ещё вопрос по правам: как сделать,
MB>>> чтобы жабовская программа (например muCommander)
MB>>> запускалась всегда из-под админа?
??>> Вопрос неясен.
MB> Попробую более внятно.
MB> В качестве файл-менеджера я использую жабовское поделие под
MB> именем muCommander. У него свой терминал. Так вот, когда из
MB> этого терминала пытаешься сделать что-то, что требует прав

Какой-то у него неправильный терминал получается, наверное и команда
`tty' в нём несёт ахинею. Это ж явная недоработка и/или ошибка самого
muCommander, либо процедуры конфигурации и сборки под Mac OSX, быть
может есть патч?

MB> админа, то ничего не получается, а sudo выдает sudo: no tty
MB> present and no askpass program specified,

Определи переменную окружения SUDO_ASKPASS на какую-нибудь простую
самописную программу типа "Нello world", которая возвратит фиксированную
строку - пароль, хотя можно и переделать какой-нибудь пример
использования диалогового окна для Cocoa.

MB> а если пользоваться
MB> меню смена прав, то тупо ничего не происходит.

Конечно, самым правильным было бы исправить эту ошибку в muCommander.
Быть может у них в базе ошибок есть какой-нибудь патч на эту тему.

MB> В линуксе,
MB> помнится всё такого типа решалось запуском менеджера из-под
MB> root/su. Вот я и спрашиваю - как поступить также в макоси? Еще

Как сам понимаешь, это самый нехороший, непредсказуемый и опасный путь.
Например, в окне терминала должно сработать что-то типа такого:

$ sudo /Applications/muCommander.app/Contents/MacOS/muCommander

Путь и, возможно, аргументы могут отличаться. У меня muCommander-а нет,
поэтому я только предполагаю из общих соображений. Строго говоря, его
надо посмотреть по ключу CFBundleExecutable в
/Applications/muCommander.app/Contents/Info.plist

Ну, или командой `ps' подсмотреть что и как вызывается.


--
Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru


--- ifmail v.2.15dev5.4
Ответить с цитированием