Use stat
para isso.
Em um sistema GNU:
-
Para obter o nome de usuário do proprietário:
stat -c '%U' file.txt
-
Para obter o ID do usuário (UID) do proprietário:
stat -c '%u' file.txt
Assumindo que o arquivo é file.txt
.
Para FreeBSD e Mac OS X (graças a @cas) :
-
Para nome de usuário:
stat -f '%Su' file.txt
-
Para UID:
stat -f '%u' file.txt