file when UID or GID doesn't exist
This commit is contained in:
parent
f70885afb0
commit
f5259eead3
1 changed files with 10 additions and 2 deletions
12
library/file
12
library/file
|
@ -184,8 +184,16 @@ def user_and_group(filename):
|
||||||
st = os.stat(filename)
|
st = os.stat(filename)
|
||||||
uid = st.st_uid
|
uid = st.st_uid
|
||||||
gid = st.st_gid
|
gid = st.st_gid
|
||||||
user = pwd.getpwuid(uid)[0]
|
try:
|
||||||
group = grp.getgrgid(gid)[0]
|
user = pwd.getpwuid(uid)[0]
|
||||||
|
except KeyError:
|
||||||
|
#print('unknown user')
|
||||||
|
user = 'UID' + str(uid)
|
||||||
|
try:
|
||||||
|
group = grp.getgrgid(gid)[0]
|
||||||
|
except KeyError:
|
||||||
|
#print('unknown group')
|
||||||
|
group = 'GID' + str(gid)
|
||||||
return (user, group)
|
return (user, group)
|
||||||
|
|
||||||
def set_context_if_different(path, context, changed):
|
def set_context_if_different(path, context, changed):
|
||||||
|
|
Loading…
Reference in a new issue