Thread Script nicht ohne Admin-Rechte starten (5 answers)
Opened by Gast at 2007-07-09 19:10

Linuxer
 2007-07-09 19:47
#78319 #78319
User since
2006-01-27
3890 Artikel
HausmeisterIn

user image
perldoc perlvar listet einige Variablen dazu auf, vielleicht kommt damit um das `id -u`vorbei:
Quote
...
# $REAL_USER_ID
# $UID
# $<

The real uid of this process. (Mnemonic: it's the uid you came from, if you're running setuid.) You can change both the real uid and the effective uid at the same time by using POSIX::setuid(). Since changes to $< require a system call, check $! after a change attempt to detect any possible errors.

# $EFFECTIVE_USER_ID
# $EUID
# $>

The effective uid of this process. Example:

$< = $>; # set real to effective uid
($<,$>) = ($>,$<); # swap real and effective uid

You can change both the effective uid and the real uid at the same time by using POSIX::setuid(). Changes to $> require a check to $! to detect any possible errors after an attempted change.

(Mnemonic: it's the uid you went to, if you're running setuid.) $< and $> can be swapped only on machines supporting setreuid().

...
\n\n

<!--EDIT|Linuxer|1183996790-->
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Script nicht ohne Admin-Rechte starten