linux下用普通用户执行需要root权限同步时间的sntp怎么执行,我想做成脚本使用自动

如题所述

第1个回答  2013-02-17
没有这个命令是因为你用来执行该操作的用户的环境变量中没有此命令
解决方法
1,在root权限下找到sntp的路径
whereis sntp
2,两种方法 将该路径增加到执行操作用户的环境变量 在 /home/用户名/.bash_profile 中path那一行后面添加目录即可 记得给该用户执行权限 可以用facl授予权限 第二种方法 直接把文件复制到该用户已存在的环境变量中,此方法可能有风险。来自:求助得到的回答
第1个回答  2013-02-17
你先在visudo 中设置让自己敲sudo 不需要输入密码
然后crontab -e 写计划任务
* */1 * * * ntpdate 210.72.145.44
每小时同步一次追问

我们那个服务器使用NTP提示让我使用SNTP调整时间,关键是使用SUDO命令运行sntp显示没有此命令,必须在ROOT用户下才能使用sntp命令

本回答被提问者采纳
相似回答