Ну, вам это не понравится, но AFAICT, это единственный способ получить suid
для процесса.
suid = `ps -o pid,suid`[/(?<=^#{Process.pid}\s)\s*\d+/].strip
#⇒ "1000"
Возможно, стоит проверить, доступна ли suid
заранее.,По сути, это регулярное выражение ищет строку, начинающуюся с текущего процесса 'pid
.