Thanks for the reply. The link which you provided is also a question asked by me and it was resolved by to SELinux policy. In fact, I had that in my mind and I did check the SElinux audit log for any access violations. But did not find any. I had mentioned that in my question above. "5. I checked all the Linux audit logs and find no trace of any access violations. (auditctl and SElinux log)".
I tried keeping parameter file under /tmp directory, but same error is coming up. /tmp has permission for all users.
I am disappointed that Informatica does not provide enough documentation/information on using OS profiles with different Linux user. Is there any additional settings to be done on the Linux user to be used as OS profile user?
This is bit urgent for us. Any help would be great!!!
We have now identified that the issue is with the system user (ex: linux_user1) used in Informatica OS profile. The PCIS is failing while trying to use the system user "linux_user1" as its authentication is not provided. We saw that the system user was locked. This was due to several failed attempts to run the workflow. May be the PCIS has tried to use the user linux_user1 but failed to authenticate and hence locking the user ultimately. Is there any specific document on how to setup the linux user to be able to be used in Informatica OS profile? I wonder from where the authentication information (password/ssh private key) of linux system user is obtained by Informatica PCIS.
The issue is resolved. It was just permission issue.
1. Set ec2-user as group owner of PMRootDir and its child directories. (Assuming Informatica service is running as ec2-user)
2. Set 770 permission on the PMRootDir and its child directories directory
3. Set 701 permission on /home/ec2-user directory
I wish Informatica provided a detailed documentation on permission requirements on different directories for users involved during workflow run using OS profiles. This could have saved a lot of time trying to narrow down on these permissions issues.