peng.jianhua created RANGER-1515:
------------------------------------

             Summary: Run updatepolicymgrpassword.sh and 
updatepolicymgrpassword.py to update policy mgr password failed.
                 Key: RANGER-1515
                 URL: https://issues.apache.org/jira/browse/RANGER-1515
             Project: Ranger
          Issue Type: Bug
          Components: usersync
    Affects Versions: 1.0.0
            Reporter: peng.jianhua
            Assignee: peng.jianhua


The "chown: invalid user: ‘ranger:ranger’" would appear when run 
updatepolicymgrpassword.sh and updatepolicymgrpassword.py to update policy mgr 
password. Test steps is following:
1. Using following configuration to install the Ranger UserSync Process in 
install.properties.
unix_user=usersync
unix_group=usersync
2. Running updatepolicymgrpassword.sh. or updatepolicymgrpassword.py to update 
policy mgr password.

The linux user processing logic of the installer for the Ranger UserSync 
Process, updatepolicymgrpassword.sh and updatepolicymgrpassword.py is 
inconsistent. The installer for the Ranger UserSync Process use configuration 
parameters to create linux user. However updatepolicymgrpassword.sh and 
updatepolicymgrpassword.py 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)



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

Reply via email to