autoua
×
Autoua.netФорумІнформатика та побутова електроніка

Ненавижу Apple (зачем ему второй раз пароль на sudo?)

jia
Мальчик-одуванчик **
Киев
Сообщения: 22976
С нами с 08.12.2006

Ненавижу Apple (зачем ему второй раз пароль на sudo?)
      18 сентября 2017 в 21:25 Гілками

Запаковал инсталятор одной заказной тулзы для OS X Yosemite

Инсталятор прекрастно просит нажать кнопы далее, прекрастно распаковывает все нужно в темп и прекрастно запускает sh скрипт
Сам скрипт инсталит пачку библиотек
Для одной питоновской нужен Command line tools for XCODE
На картинке кусок скрипта, как я провоцирую сисапдейт на закачку актуально версии


Все прекрасно пашет с терминала, раз просит пароль для sudo и все
С инсталятора все стопорится на последней строке...
Он ищет обновления, заказчивает его, устанавливает и все стопорится
Ему ОПЯТЬ НУЖЕН ПАРОЛЬ

Вопрос. Кто-то знает, зачем епплу повторный пароль? Как это обойти? Может его можно уговорить заранее?

Змінено jia (21:42 18/09/2017)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Киев
Сообщения: 41811
С нами с 03.08.2001

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      18 сентября 2017 в 21:41 Гілками

jia 18.09.2017 21:25 пишет:

Запаковал инсталятор одной заказной тулзы для OS X Yosemite

Инсталятор прекрастно просит нажать кнопы далее, прекрастно распаковывает все нужно в темп и прекрастно запускает sh скрипт
Сам скрипт инсталит пачку библиотек и для одной питоновской нужен Command line tools for XCODE
На картинке кусок скрипта, как я провоцирую сисапдейт на закачку актуально версии


Все прекрасно пашет с терминала, раз просит пароль для sudo и все
С инсталятора все стопорится на последней строке... ему ОПЯТЬ НУЖЕН ПАРОЛЬ

Вопрос. Кто-то знает, зачем епплу повторный пароль? Как это обойти? Может его можно уговорить заранее?




Так и должно быть. Эпл тут ни при чем. Юникс так устроен.

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

Змінено Maks_on_Escort (21:41 18/09/2017)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
jia
Мальчик-одуванчик **
Киев
Сообщения: 22976
С нами с 08.12.2006

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: Maks_on_Escort]
      18 сентября 2017 в 21:44 Гілками

Maks_on_Escort 18.09.2017 21:41 пишет:


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




Прошу прощения, но не понял последнее предложение
Хоть намекни как это сделать или по какому параметру гуглить


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
i10
опытный писатель **
Киев
Сообщения: 1205
С нами с 07.09.2009

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      18 сентября 2017 в 21:55 Гілками

Можно прочитать пароль в переменную и потом кормить его sudo многл раз.
https://askubuntu.com/a/585183


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
jia
Мальчик-одуванчик **
Киев
Сообщения: 22976
С нами с 08.12.2006

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: i10]
      18 сентября 2017 в 22:01 Гілками

i10 18.09.2017 21:55 пишет:

Можно прочитать пароль в переменную и потом кормить его sudo многл раз.
https://askubuntu.com/a/585183




Не, пароль спрашивает инсталятор (стандартный) и он запускает скрипт, не смогу так

А вот я понял, что в том скрипте, что запускает инсталятор, нужна все одна строчка sudo script2?
Проверить смогу только завтра

Я так понял пароль запоминается на 5 минут?


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Киев
Сообщения: 41811
С нами с 03.08.2001

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      18 сентября 2017 в 22:02 Гілками

jia 18.09.2017 21:44 пишет:

Maks_on_Escort 18.09.2017 21:41 пишет:


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




Прошу прощения, но не понял последнее предложение
Хоть намекни как это сделать или по какому параметру гуглить




как-то так -
Код:
sudo bash -c "blkid;
cat /etc/shadow"


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Киев
Сообщения: 41811
С нами с 03.08.2001

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      18 сентября 2017 в 22:03 Гілками

jia 18.09.2017 22:01 пишет:

i10 18.09.2017 21:55 пишет:

Можно прочитать пароль в переменную и потом кормить его sudo многл раз.
https://askubuntu.com/a/585183




Не, пароль спрашивает инсталятор (стандартный) и он запускает скрипт, не смогу так

А вот я понял, что в том скрипте, что запускает инсталятор, нужна все одна строчка sudo script2?
Проверить смогу только завтра

Я так понял пароль запоминается на 5 минут?




На 5, на 10, на 15 .. это сильно системозависимо.

Змінено Maks_on_Escort (22:21 18/09/2017)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
jia
Мальчик-одуванчик **
Киев
Сообщения: 22976
С нами с 08.12.2006

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: Maks_on_Escort]
      18 сентября 2017 в 22:09 Гілками

Maks_on_Escort 18.09.2017 22:02 пишет:

jia 18.09.2017 21:44 пишет:

Maks_on_Escort 18.09.2017 21:41 пишет:


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




Прошу прощения, но не понял последнее предложение
Хоть намекни как это сделать или по какому параметру гуглить




как-то так -
Код:
sudo bash -c "blkid;
cat /etc/shadow"





Спасибо, завтра попробую


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Киев
Сообщения: 41811
С нами с 03.08.2001

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      18 сентября 2017 в 22:22 Гілками

jia 18.09.2017 22:09 пишет:

Maks_on_Escort 18.09.2017 22:02 пишет:

jia 18.09.2017 21:44 пишет:


В ответ на:

...





Прошу прощения, но не понял последнее предложение
Хоть намекни как это сделать или по какому параметру гуглить




как-то так -
Код:
sudo bash -c "blkid;
cat /etc/shadow"





Спасибо, завтра попробую




вот еще для осознания:
Код:
while read line;   do       echo "filename - $line";   done < <(ls .)

и такое:

{ read line; echo password=$line; } < <(echo PASSWORD)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский ***
29 лет за рулем, Ukraine
Сообщения: 8138
С нами с 30.07.2005

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      19 сентября 2017 в 08:22 Гілками

sudo -s вообще-то делается один раз и не надо никаких танцев

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
jia
Мальчик-одуванчик **
Киев
Сообщения: 22976
С нами с 08.12.2006

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: Maks_on_Escort]
      19 сентября 2017 в 11:47 Гілками

Maks_on_Escort 18.09.2017 22:02 пишет:

jia 18.09.2017 21:44 пишет:

Maks_on_Escort 18.09.2017 21:41 пишет:


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




Прошу прощения, но не понял последнее предложение
Хоть намекни как это сделать или по какому параметру гуглить




как-то так -
Код:
sudo bash -c "blkid;
cat /etc/shadow"





Сделал вот так
Код:
#!/bin/bash

USER_PATH=$HOME

sudo /bin/bash<<"EOF"
mkdir -m 777 $USER_PATH\/spider


Как передать USER_PATH в новый шелл?


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! **
Киев
Сообщения: 3065
С нами с 16.10.2005

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      19 сентября 2017 в 14:25 Гілками

export USER_PATH после обьявления?

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! **
Киев
Сообщения: 3065
С нами с 16.10.2005

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      19 сентября 2017 в 14:28 Гілками

Єто не баг а фича!(с)
Про sudo -s уже сказали.
Вариант юзера в судоерсы записать с нопасворд.
Да и вообще милион вариантов, но ты выбрал единственный где просишь сам систему авторизовать тебя дважды, и обижаешся на это


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
IesuiT **
37 лет (18 лет за рулем), Одесса
Сообщения: 44807
С нами с 14.10.2011

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: Losev]
      19 сентября 2017 в 14:52 Гілками

Losev 19.09.2017 14:28 пишет:

Єто не баг а фича!(с)
Про sudo -s уже сказали.
Вариант юзера в судоерсы записать с нопасворд.
Да и вообще милион вариантов, но ты выбрал единственный где просишь сам систему авторизовать тебя дважды, и обижаешся на это



главное - Apple виноват


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
jia
Мальчик-одуванчик **
Киев
Сообщения: 22976
С нами с 08.12.2006

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: Mookker]
      19 сентября 2017 в 20:56 Гілками

Игры в sudo утопия
В конце нужно добавлять 2 здания launchctl, а этого делать под рутом никак низзя, потому как не будут срабатывать при логине моего юзера
Решил путем файла SystemUpdate.command с внутрянками
Код:
#!/bin/sh
/usr/bin/xcode-select --install


Запускается GUI install xcode command tools
ВНЕЗАПНО, пароли ВООБЩЕ НИКОМУ НЕ НУЖНЫ!
Ну и дальше руцями запускаем сам инсталятор

Змінено jia (20:58 19/09/2017)


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
jia
Мальчик-одуванчик **
Киев
Сообщения: 22976
С нами с 08.12.2006

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: Losev]
      19 сентября 2017 в 21:00 Гілками

Losev 19.09.2017 14:28 пишет:

Єто не баг а фича!(с)
Про sudo -s уже сказали.
Вариант юзера в судоерсы записать с нопасворд.
Да и вообще милион вариантов, но ты выбрал единственный где просишь сам систему авторизовать тебя дважды, и обижаешся на это




Я ничего не выбирал
В терминале все проходит шикарно с одним вводом пароля


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! **
Киев
Сообщения: 3065
С нами с 16.10.2005

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: jia]
      20 сентября 2017 в 10:32 Гілками

jia 19.09.2017 20:56 пишет:

Игры в sudo утопия




Да ну? Давай я с выражением прочитаю доку по судо с официального сайта эпла?
https://support.apple.com/en-us/HT202035
After you enter the command, Terminal asks you to enter your password.
По моему четко все написано, один судо - один пароль, два судо - два пароля.

Почему не читаете доки до того как начинаете писать на форум мне не понятно

Рад что все получилось, икскод наследует права и логично что не запрашивает.))


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
jia
Мальчик-одуванчик **
Киев
Сообщения: 22976
С нами с 08.12.2006

Re: Ненавижу Apple (зачем ему второй раз пароль на sudo?) [Re: Losev]
      20 сентября 2017 в 11:50 Гілками

Losev 20.09.2017 10:32 пишет:


Да ну? Давай я с выражением прочитаю доку по судо с официального сайта эпла?
https://support.apple.com/en-us/HT202035
After you enter the command, Terminal asks you to enter your password.
По моему четко все написано, один судо - один пароль, два судо - два пароля.




Подчеркни ЧЕТКОСТЬ!
Ни слова о сроках действия, нужности повторных вводов

В ответ на:

Почему не читаете доки до того как начинаете писать на форум мне не понятно

Рад что все получилось, икскод наследует права и логично что не запрашивает.))




Ничего логичного
Вызов установки икскода происходит со скрипта что на экране, БОЛЬШЕ ТАМ ТЕКСТА НЕТ И НЕТ НИКАКОГО ЗАПРОСА ПАРОЛЯ


Чисто эппловский я так понял прикол
Есть tty - давай sudo
Нет tty - давай 2 судо
Есть GUI и ты однокнопочный - не нужно никаких страшных судо и паролей!

С- СЭКУРНОСТЬ!


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Autoua.netФорумІнформатика та побутова електроніка
Додаткова інформація
0 користувачів і 15 що побажали залишитися невідомими читають цей форум.

Модератор:  AlMat, Yorc, moderator 

Роздрукувати всю тему

Права
      Ви не можете створювати нові теми
      Ви не можете відповідати на повідомлення
      HTML дозволений
      UBBCode дозволений

Рейтинг:
Переглядів теми: 1131

Оціните цю тему

Перейти в

Правила конференції | Календар | FAQ | Карта розділу | Мобільна версія