-
Notifications
You must be signed in to change notification settings - Fork 1
creamy/qt-pam-example
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Sample Qt application use pam to authenticate root. (c) 2012 Waitman Gobble <waitman@waitman.net> See License in source. this allows you setuid your Qt app to allow a non-root user to run it as root, but require the user to authenticate as root to run. In order to authenticate root using pam, the app must be setuid root (for example see "su") $ ls -l /usr/bin/su -r-sr-xr-x 1 root wheel 17304 Jun 10 17:10 /usr/bin/su 1) chmod 4755 app_name 2) chown root:wheel app_name This example has two buttons, 'Authenticate', and 'Touch Test'. If the user authenticates as root, the 'Touch Test' button will touch a file in /root. Built on FreeBSD 10.0-CURRENT but should work on other versions of FreeBSD, and may or may not work on other systems which use pam. Ref: /usr/include/security/pam.h http://www.freebsd.org/doc/handbook/permissions.html http://www.freebsd.org/doc/en_US.ISO8859-1/articles/pam/pam-sample-conv.html
About
example pam authentication in Qt 4.x
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published