On Sun, 7 Jan 2007, R. B. wrote:
> Hello,
>
> I almost finished my first application that I build using fpc/lazarus. It is
> an IDE for an AI language and I have to greatly admire all those who made fpc
> (big thumb up despite I haven't got enough time to check out the source
> specially the three-pass part) and lazarus possible. I couldn't believe how
> easy it was to make a binary for linux and the other for win using the same
> source). Now it's easier for me to say that it's quite possible that I will
> not go back to C/C++ again. Many many thanks to you all and hopefully I will
> give a hand when I get enough experience.
> My second project that I plan to build with fpc/lazarus is a Package Manager.
> I have'nt started yet but already have a question in mind: how to make the
> program itself sure that the user is root? OK, if the uid is not zero then it
> prompts for the root's password, then what? How to see that the passwd is the
> root's? Any ideas?
2 options:
- use getpwnam from libc (for root, getpwuid is easier)
- Encrypt password and compare with the encrypted password found in /etc/shadow
or
/etc/passwd
The latter will not work if passwords are used with LDAP or windows domain
verification.
Michael.
_________________________________________________________________
To unsubscribe: mail [EMAIL PROTECTED] with
"unsubscribe" as the Subject
archives at http://www.lazarus.freepascal.org/mailarchives