1panel中执行工具箱->快速设置中的时间同步时报错,报错内容如下:
服务内部错误: update system time failed,stdout: stderr: date: cannot set date: Operation not permitted ; stdout: Wed Feb 12 11:10:59 CST 2025 , err: exit status 1
不知是什么原因,我在系统中手工执行ntpdate命令都是正常的,也检查过了都是root权限启动的1panel。
没有开启,因为我是社区版的不是专业版,使用不了防篡改的功能。
这里时间同步使用的是 date -s 命令,可以手动执行一下看看是否报错
例如: date -s '2025-02-14 09:43:00'
root@1PanelServer:/# date -s ‘2025-02-14 18:02:00’
date: cannot set date: Operation not permitted
Fri Feb 14 18:02:00 CST 2025
手动执行没有权限,我看1panel也是以root权限运行的
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.5 103676 5224 ? Ss Feb11 0:00 /lib/systemd/systemd
root 21 0.0 0.4 25596 4360 ? Ss Feb11 0:00 /lib/systemd/systemd-journald
root 23 0.3 12.7 1683152 129448 ? Ssl Feb11 13:22 /usr/bin/1panel
root 25 0.0 0.1 104964 1268 ? Ssl Feb11 0:01 /usr/bin/unixproxy
message+ 68 0.0 0.0 8968 848 ? Ss Feb11 0:00 /usr/bin/dbus-daemon --system --address=s
root 907 0.0 0.1 3864 1168 pts/1 Ss+ Feb12 0:00 /bin/bash
root 1710 0.0 0.1 3864 1116 pts/2 Ss+ Feb12 0:00 /bin/bash
root 2255 0.0 2.5 1697872 25528 pts/0 Ssl+ 18:02 0:00 docker exec -it 42685e0534db834d1f353169c
root 2260 0.0 0.3 3864 3236 pts/3 Ss 18:02 0:00 /bin/bash
root 2271 0.0 0.2 7636 2664 pts/3 R+ 18:05 0:00 ps aux
对的,1panel 使用的是 root 权限,尝试一下 sudo date -s
1panel 你是直接用脚本安装的吧?啥操作系统
我从ipanel->容器->终端中登录的,进去执行whoami 发现已经是root权限了,执行sudo date -s 也是提示没有权限。1panel是从iStoreOS系统(底层实际还是openwrt)的应用市场中安装的。以下为操作过程
root@1PanelServer:~# sudo date -s ‘2025-02-19 18:00:30’
date: cannot set date: Operation not permitted
Wed Feb 19 18:00:30 CST 2025
root@1PanelServer:~# date
Wed Feb 19 18:04:07 CST 2025
root@1PanelServer:~# whoami
root
容器的话,需要给上特权模式 --privileged