Skrip contoh UID

Menggunakan CGI dengan bahasa shell

#!/bin/sh
echo "Content-Type: text/plain"
echo
id

Menggunakan CGI dengan bahasa Perl

#!/usr/bin/perl
print <<EOF;
Content-Type: text/plain

\$>=$>
\$<=$<
\$)=$)
\$(=$(
EOF

Dalam Perl, variabel $> berisi (effective) uid, $< berisi real uid, $) berisi (effective) gid + extra groups, $( berisi real gid + extra groups.

Menggunakan PHP

<?php
header("Content-Type: text/plain");
echo "posix_getuid() = ", posix_getuid(), "\n";
echo "posix_geteuid() = ", posix_geteuid(), "\n";
echo "posix_getgid() = ", posix_getgid(), "\n";
echo "posix_getegid() = ", posix_getegid(), "\n";
?>

Di PHP saat ini tidak ada fungsi builtin untuk mengetahui extra groups, namun Anda dapat saja memanggil program /usr/bin/id (seperti pada contoh di atas).

Resita has written 705 articles