HDFS-10455. Logging the username when deny the setOwner operation. Contributed by Rakesh R.
This commit is contained in:
parent
2226ae4924
commit
1c5708f6de
|
@ -83,10 +83,12 @@ public class FSDirAttrOp {
|
|||
fsd.checkOwner(pc, iip);
|
||||
if (!pc.isSuperUser()) {
|
||||
if (username != null && !pc.getUser().equals(username)) {
|
||||
throw new AccessControlException("Non-super user cannot change owner");
|
||||
throw new AccessControlException("User " + username
|
||||
+ " is not a super user (non-super user cannot change owner).");
|
||||
}
|
||||
if (group != null && !pc.isMemberOfGroup(group)) {
|
||||
throw new AccessControlException("User does not belong to " + group);
|
||||
throw new AccessControlException(
|
||||
"User " + username + " does not belong to " + group);
|
||||
}
|
||||
}
|
||||
unprotectedSetOwner(fsd, iip, username, group);
|
||||
|
|
Loading…
Reference in New Issue