|
@@ -415,7 +415,7 @@ public class FSNamesystem implements FSConstants, FSNamesystemMBean {
|
|
|
LOG.info("isPermissionEnabled=" + isPermissionEnabled);
|
|
|
short filePermission = (short)conf.getInt("dfs.upgrade.permission", 0777);
|
|
|
this.defaultPermission = PermissionStatus.createImmutable(
|
|
|
- fsOwner.getUserName(), supergroup, new FsPermission(filePermission));
|
|
|
+ fsOwner.getShortUserName(), supergroup, new FsPermission(filePermission));
|
|
|
|
|
|
|
|
|
this.replicator = new ReplicationTargetChooser(
|
|
@@ -4589,7 +4589,7 @@ public class FSNamesystem implements FSConstants, FSNamesystemMBean {
|
|
|
}
|
|
|
|
|
|
PermissionStatus createFsOwnerPermissions(FsPermission permission) {
|
|
|
- return new PermissionStatus(fsOwner.getUserName(), supergroup, permission);
|
|
|
+ return new PermissionStatus(fsOwner.getShortUserName(), supergroup, permission);
|
|
|
}
|
|
|
|
|
|
private FSPermissionChecker checkOwner(String path) throws AccessControlException {
|
|
@@ -4631,7 +4631,7 @@ public class FSNamesystem implements FSConstants, FSNamesystemMBean {
|
|
|
FsAction ancestorAccess, FsAction parentAccess, FsAction access,
|
|
|
FsAction subAccess) throws AccessControlException {
|
|
|
FSPermissionChecker pc = new FSPermissionChecker(
|
|
|
- fsOwner.getUserName(), supergroup);
|
|
|
+ fsOwner.getShortUserName(), supergroup);
|
|
|
if (!pc.isSuper) {
|
|
|
dir.waitForReady();
|
|
|
pc.checkPermission(path, dir.rootDir, doCheckOwner,
|
|
@@ -4902,7 +4902,7 @@ public class FSNamesystem implements FSConstants, FSNamesystemMBean {
|
|
|
|
|
|
public Token<DelegationTokenIdentifier> getDelegationToken(Text renewer)
|
|
|
throws IOException {
|
|
|
- String user = UserGroupInformation.getCurrentUser().getUserName();
|
|
|
+ String user = UserGroupInformation.getCurrentUser().getShortUserName();
|
|
|
Text owner = new Text(user);
|
|
|
DelegationTokenIdentifier dtId = new DelegationTokenIdentifier(owner, renewer);
|
|
|
return new Token<DelegationTokenIdentifier>(dtId, dtSecretManager);
|
|
@@ -4910,13 +4910,13 @@ public class FSNamesystem implements FSConstants, FSNamesystemMBean {
|
|
|
|
|
|
public Boolean renewDelegationToken(Token<DelegationTokenIdentifier> token)
|
|
|
throws InvalidToken, IOException {
|
|
|
- String renewer = UserGroupInformation.getCurrentUser().getUserName();
|
|
|
+ String renewer = UserGroupInformation.getCurrentUser().getShortUserName();
|
|
|
return dtSecretManager.renewToken(token, renewer);
|
|
|
}
|
|
|
|
|
|
public Boolean cancelDelegationToken(Token<DelegationTokenIdentifier> token)
|
|
|
throws IOException {
|
|
|
- String canceller = UserGroupInformation.getCurrentUser().getUserName();
|
|
|
+ String canceller = UserGroupInformation.getCurrentUser().getShortUserName();
|
|
|
return dtSecretManager.cancelToken(token, canceller);
|
|
|
}
|
|
|
}
|