Russian Qt Forum

Программирование => Общий => Тема начата: Viktor от Май 16, 2016, 15:40



Название: Просмотр приложения разными системными пользователями
Отправлено: Viktor от Май 16, 2016, 15:40
Подскажите пожалуйста!
У меня на компьютере несколько системных пользователя. Нужно сделать так, чтоб при открытии приложения (которое я написал) один пользователь мог его просматривать, а другие нет. Вопрос, как это можно сделать?


Название: Re: Просмотр приложения разными системными пользователями
Отправлено: Racheengel от Май 16, 2016, 18:35
в оси запретить запуск приложения для конкретных пользователей


Название: Re: Просмотр приложения разными системными пользователями
Отправлено: qate от Май 17, 2016, 10:28
Подскажите пожалуйста!
У меня на компьютере несколько системных пользователя. Нужно сделать так, чтоб при открытии приложения (которое я написал) один пользователь мог его просматривать, а другие нет. Вопрос, как это можно сделать?

что такое "просматривать" приложение ?
если я запущу калькулятор - я его "просматриваю" или чтото иное с ним делаю ?


Название: Re: Просмотр приложения разными системными пользователями
Отправлено: Alex Custov от Май 17, 2016, 16:25
приложение может создавать lock файл где-нибудь в tmp.


Название: Re: Просмотр приложения разными системными &#
Отправлено: Viktor от Май 17, 2016, 17:31
Подскажите пожалуйста!
У меня на компьютере несколько системных пользователя. Нужно сделать так, чтоб при открытии приложения (которое я написал) один пользователь мог его просматривать, а другие нет. Вопрос, как это можно сделать?

что такое "просматривать" приложение ?
если я запущу калькулятор - я его "просматриваю" или чтото иное с ним делаю ?


Допустим сделать так: если приложение запускает другой пользователь, то оно открывается, выскакивает ошибка типо: "Доступ Вам закрыт" и закрывается.


Название: Re: Просмотр приложения разными системными пользователями
Отправлено: qate от Май 19, 2016, 09:56
приложение может создавать lock файл где-нибудь в tmp.

затем приложение падает и новое не запустить уже )

можно открыть сокет, другое приложение уже не откроет егоже
и можно по нему обмен сделать с запущенным - умолять чтобы закрыли например )


Название: Re: Просмотр приложения разными системными пользователями
Отправлено: Alex Custov от Май 19, 2016, 23:24
затем приложение падает и новое не запустить уже )

глупости. В lock файле хранится pid. Новая копия программы проверяет lock файл, и что pid в нём хранящийся существует, и что он является нашей программой, например на Linux проверяя /proc/PID/cmdline.


Название: Re: Просмотр приложения разными системными пользователями
Отправлено: qate от Май 20, 2016, 08:56
затем приложение падает и новое не запустить уже )

глупости. В lock файле хранится pid. Новая копия программы проверяет lock файл, и что pid в нём хранящийся существует, и что он является нашей программой, например на Linux проверяя /proc/PID/cmdline.

да, так наверно можно, но не кросплатформенно

хотя задача ТС неясна, ему "просто" над запретить вторую копию, а зачем он не сказал
возможно там и не надо ему или можно решить еще иначе