Run 'crontab -l {user}' command from {user}'s id

Running 'crontab -l {user}' on Solaris from root without auditing context
attached failes with error message: 'The audit context for your shell
has not been set.'

Switching to {user} id for this command bypasses this auditing checks.
Merge pull request #17696 from nazgul5/solaris_crontab

Run 'crontab -l {user}' command from {user}'s id