Qiang Zhang created RANGER-1373:
-----------------------------------

             Summary: The "chown: invalid user: ‘ranger:ranger’" would appear 
when I run updatepolicymgrpassword.sh. to update policy mgr password.
                 Key: RANGER-1373
                 URL: https://issues.apache.org/jira/browse/RANGER-1373
             Project: Ranger
          Issue Type: Bug
          Components: usersync
    Affects Versions: 0.7.0
            Reporter: Qiang Zhang
            Assignee: Qiang Zhang


Test steps
1. Using following configuration to install the Ranger UserSync Process in 
install.properties.
unix_user=usersync
unix_group=usersync
2. Running updatepolicymgrpassword.sh. to update policy mgr password.

The cause of the error is as follows:
The linux user processing logic of the installer for the Ranger UserSync 
Process and updatepolicymgrpassword.sh is inconsistent. The installer for the 
Ranger UserSync Process use configuration parameters to create linux user. 
However updatepolicymgrpassword.sh use hard code get linux user. In above test 
steps the usersync user and usersync group was created when installing the 
Ranger UserSync Process. ranger user and ranger group don't exist. In chown 
${unix_user}:${unix_group} `dirname "${SYNC_LDAP_BIND_KEYSTOREPATH}"` the 
updatepolicymgrpassword.sh used ranger user and ranger group. The  
updatepolicymgrpassword.sh code is as following:
unix_user=ranger
unix_group=ranger
chown ${unix_user}:${unix_group} `dirname "${SYNC_LDAP_BIND_KEYSTOREPATH}"`.
The installer for the Ranger UserSync Process code is as following:
unix_user = globalDict['unix_user']
ownerName = mergeProps[unixUserProp]
groupName = mergeProps[unixGroupProp]
ownerId = createUser(ownerName, groupName)

We should also get linux user and group from configuration file in 
updatepolicymgrpassword.sh.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to