You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Andrew Onischuk (JIRA)" <ji...@apache.org> on 2015/02/27 13:46:04 UTC
[jira] [Resolved] (AMBARI-9828) Ability to handle envs where sudo
is not available
[ https://issues.apache.org/jira/browse/AMBARI-9828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Onischuk resolved AMBARI-9828.
-------------------------------------
Resolution: Fixed
Committed to trunk
> Ability to handle envs where sudo is not available
> --------------------------------------------------
>
> Key: AMBARI-9828
> URL: https://issues.apache.org/jira/browse/AMBARI-9828
> Project: Ambari
> Issue Type: Bug
> Reporter: Andrew Onischuk
> Assignee: Andrew Onischuk
> Fix For: 2.0.0
>
>
> Attempted to start "ambari-agent start" as root but it fails with "You can't
> perform this operation as non-sudoer user. Please, re-login as one" message.
> Commented out this code and start worked...
>
>
>
> echo "" | sudo -S -l > /dev/null 2>&1
> if [ "$?" != "0" ]; then
> echo "You can't perform this operation as non-sudoer user. Please, re-login as one"
> exit 0
> fi
>
> current_user=`awk -v val=$EUID -F ":" '$3==val{print $1}' /etc/passwd`
>
> change_files_permissions() {
> sudo chown -R $current_user "/var/run/ambari-agent"
> sudo chown -R $current_user "/var/log/ambari-agent"
> sudo chown -R $current_user "/var/lib/ambari-agent/data"
> sudo chown -R $current_user "/var/lib/ambari-agent/cache"
> sudo chown $current_user "/usr/lib/ambari-agent"
> }
>
> I think there is a broader issue here with sudo in certain envs.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)