Russian Qt Forum
Ноябрь 25, 2024, 12:19
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Авторизация пользователя в Mac OS X [решено]
Страниц: [
1
]
2
3
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Авторизация пользователя в Mac OS X [решено] (Прочитано 13882 раз)
dangreen
Гость
Авторизация пользователя в Mac OS X [решено]
«
:
Август 10, 2011, 14:16 »
Дорогие форумчане, а в частности программисты под OS X, как в Qt авторизовать пользователя чтобы, допустим, в QProcess можно было исполнить "sudo rm /..."?
«
Последнее редактирование: Август 11, 2011, 10:57 от dangreen
»
Записан
LisandreL
Птица говорун
Offline
Сообщений: 984
Надо улыбаться
Re: Авторизация пользователя в Mac OS X
«
Ответ #1 :
Август 10, 2011, 15:14 »
А в чём проблема?
У пользователя нет прав на sudo?
Или хотите без интерактивного ввода пароля?
Записан
dangreen
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #2 :
Август 10, 2011, 15:25 »
Цитата: LisandreL от Август 10, 2011, 15:14
А в чём проблема?
У пользователя нет прав на sudo?
Или хотите без интерактивного ввода пароля?
где взять то интерактивный ввод пароля?
QProcess::start("sudo su"); не выводит запрашивание пароля
если писать QProcess::start("sudo su"); QProcess::waitForReadAll();QProcess::start(pass); - то пахать не будит
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Авторизация пользователя в Mac OS X
«
Ответ #3 :
Август 10, 2011, 15:26 »
В Линухе есть всякие kdesu. Может и в Маке есть.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
dangreen
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #4 :
Август 10, 2011, 15:33 »
Цитата: Пантер от Август 10, 2011, 15:26
В Линухе есть всякие kdesu. Может и в Маке есть.
найтит такого не могу
Записан
kambala
Джедай : наставник для всех
Offline
Сообщений: 4747
Re: Авторизация пользователя в Mac OS X
«
Ответ #5 :
Август 10, 2011, 15:51 »
http://developer.apple.com/library/mac/#documentation/Security/Conceptual/authorization_concepts/01introduction/introduction.html
Записан
Изучением C++ вымощена дорога в Qt.
UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
dangreen
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #6 :
Август 10, 2011, 15:56 »
Цитата: kambala от Август 10, 2011, 15:51
http://developer.apple.com/library/mac/#documentation/Security/Conceptual/authorization_concepts/01introduction/introduction.html
круто конечно, но это для Xcode
Записан
wolfut
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #7 :
Август 10, 2011, 16:01 »
Можно попробовать установить suid бит приложению:
sudo chown -R root:wheel /Applications/<appname>.app/Contents/MacOS/<appname>
sudo chmod 4755 /Applications/<appname>r.app/Contents/MacOS/<appname>
Записан
dangreen
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #8 :
Август 10, 2011, 16:03 »
Цитата: wolfut от Август 10, 2011, 16:01
Можно попробовать установить suid бит приложению:
sudo chown -R root:wheel /Applications/<appname>.app/Contents/MacOS/<appname>
sudo chmod 4755 /Applications/<appname>r.app/Contents/MacOS/<appname>
ну сделаю я так, перенесу прогу на другой комп, suid слетит
Записан
wolfut
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #9 :
Август 10, 2011, 16:05 »
В инсталлере выполнение это скрипта пропишешь, и всё.
Записан
dangreen
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #10 :
Август 10, 2011, 16:06 »
Цитата: wolfut от Август 10, 2011, 16:05
В инсталлере выполнение это скрипта пропишешь, и всё.
а интсаллера не будит )
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Авторизация пользователя в Mac OS X
«
Ответ #11 :
Август 10, 2011, 16:07 »
Вирус пишешь? Если нет, то делай инсталлер. Если да, то копай сам.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
dangreen
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #12 :
Август 10, 2011, 16:09 »
Цитата: Пантер от Август 10, 2011, 16:07
Вирус пишешь? Если нет, то делай инсталлер. Если да, то копай сам.
программа слишком коротко юзабельна чтобы делать для нее инсталлер, да и сама по себе является почти инсталлером,и с каких пор для прог под макось делают инсталлеры?
полюбому в Qt должны быть средства для авторизации юзера
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Авторизация пользователя в Mac OS X
«
Ответ #13 :
Август 10, 2011, 16:10 »
Цитата: dangreen от Август 10, 2011, 16:09
полюбому в Qt должны быть средства для авторизации юзера
С чего вдруг?
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
dangreen
Гость
Re: Авторизация пользователя в Mac OS X
«
Ответ #14 :
Август 10, 2011, 16:11 »
Цитата: Пантер от Август 10, 2011, 16:10
Цитата: dangreen от Август 10, 2011, 16:09
полюбому в Qt должны быть средства для авторизации юзера
С чего вдруг?
иначе Qt - кака
Записан
Страниц: [
1
]
2
3
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...