How can I get the owner and group IDs of a directory using Python under Linux?
Use os.stat()
to get the uid and gid of the file. Then, use pwd.getpwuid()
and grp.getgrgid()
to get the user and group names respectively.
import grp
import pwd
import os
stat_info = os.stat('/path')
uid = stat_info.st_uid
gid = stat_info.st_gid
print uid, gid
user = pwd.getpwuid(uid)[0]
group = grp.getgrgid(gid)[0]
print user, group