service crond restart--User has insufficient privilege

之前使用hdfs用户创建了sqoop job,并将sqoop job执行脚本加入到crontab定时任务中,今天需要在执行脚本中加入新的sqoop job,然后重启crontab:service crond restart后,发现报错User has insufficient privilege,原来是hdfs用户没有重启crond 服务的权限,解决方法是对hdfs用户赋予sudo权限,进行如下操作:

切换到root用户,命令行输入visudo(也可以编辑etc/sudoers文件),在root用户下对hdfs赋予权限,如下:

root    ALL=(ALL)       ALL
hdfs    ALL=(ALL)       ALL

然后使用hdfs用户重启crond服务时加上sudo即可






阅读更多

没有更多推荐了,返回首页