当我尝试使用 NTD 或手动使用date
命令设置服务器时间时,遇到了一个有趣的问题。
首先,我尝试使用 NTD。我已成功安装最新版本的 NTD,并启动它。之后,我希望同步开始。这就是我运行以下命令的原因:ntpdate pool.ntp.org
我收到以下错误:
5月18日 15:29:21 ntpdate[15477]: step-systime: 操作不允许
我不知道该怎么做,所以我尝试使用以下date
命令手动设置时间:
rm /etc/localtime
ln -s /usr/share/zoneinfo/GMT /etc/localtime
date 051822172013
但是我得到了这个错误:
日期:无法设置日期:操作不允许
有人能猜出我的服务器上可能存在什么问题吗?我以 root 身份登录,并使用 CentOS 5。
谢谢。
答案1
您无法在共享内核、基于容器的 VPS(例如 OpenVZ 或 Virtuozzo)中自行设置时间。
如果系统时间错误,请联系托管服务提供商。如果系统时间遗迹错误,请切换到另一个提供商并考虑使用 OpenVZ 以外的其他服务。
系统时间问题事实上,这是我不再使用基于 OpenVZ 的 VPS 的众多原因之一。
答案2
这是专用的物理服务器还是虚拟专用服务器?
如果是 VPS,您可能没有权限执行此操作。否则,运行 date/ntpdate/hwclock 命令应该可以作为 root 用户运行。
如果你是使用 VPS,请联系您的提供商为您处理此事。