找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 3021|回复: 4

[openwrt(x86)] 请教一下关于openwrt安装xteve遇到不让用root用户运行的问题

[复制链接]
我的openwrt是安装在x86的小主机上的,底层是esxi。openwrt是论坛中 Sirpdboy提供的,在此表示感谢!
之前通过查找资料,成功将xteve安装在了openwrt上,并且运行一直很好,但最近几天一直运行不了。我所用的命令是/root/bin/xteve run  -port="11584",提示 [WARNING] Don't run this as Root!
,查看xteve确实没有运行。
自己回想这几天唯一的改动是将WAN口由eth3改为了eth1,并且其他的都没有问题,网络连接也很正常。
现在想请教一下大家, [WARNING] Don't run this as Root!这个应该怎么解决,自己在网上查了一下,相关的解决办法不多。

我的恩山、我的无线 The best wifi forum is right here.
按照 op官网教程:https://openwrt.org/docs/guide-user/security/secure.access#create_a_non-privileged_user_in_openwrt
创建一个没有 root 权限的用户,用这个用户来运行这个程序
我刚刚测试了一下,可以运行,截图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

idn
非常感谢楼上您的回复,我照着官网的操作了,但是遇到了以下问题: 1.我是否需要给新建的用户root权限,我自己感觉是需要的,按照官网在允许使用 sudo 进行临时特权访问这一部分中,我输入visudo命令总是出现 Erro  详情 回复 发表于 2022-2-17 01:02
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 idn 于 2022-2-17 01:12 编辑

非常感谢楼上您的回复,我照着官网的操作了,但是遇到了以下问题:
1.我是否需要给新建的用户root权限,我自己感觉是需要的,按照官网在允许使用 sudo 进行临时特权访问这一部分中,我输入visudo命令总是出现
Error relocating /usr/lib/sudo/libsudo_util.so.0: reallocarray: symbol not found
Error relocating /usr/sbin/visudo: reallocarray: symbol not found
的错误提示
2.目前已经可以用新建的用户登录了,但是sudo命令后也是会遇到以上的错误3.之前没有出现不允许以root用户运行的时候,我是在系统启动项里添加了/root/bin/xteve run  -port="11584"这一命令,让xteve随系统开机自动运行,,如果用普通用户运行xteve成功了,如何能让xteve能随系统自动开机启动
希望您能指点我一下

点评

请问老哥解决了吗 我也遇到了使用普通用户 执行 sudo xxx 命令时报 symbol not found 的错误。感觉是底层依赖的问题 报错日志 ``` $ sudo mkdir .ssh Error relocating /usr/lib/sudo/libsudo_util.so.0:  详情 回复 发表于 2022-3-13 08:51
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

idn 发表于 2022-2-17 01:02
非常感谢楼上您的回复,我照着官网的操作了,但是遇到了以下问题:
1.我是否需要给新建的用户root权限, ...

请问老哥解决了吗

我也遇到了使用普通用户 执行 sudo xxx 命令时报 symbol not found 的错误。感觉是底层依赖的问题

报错日志

```
$ sudo mkdir .ssh
Error relocating /usr/lib/sudo/libsudo_util.so.0: reallocarray: symbol not found
Error relocating /usr/bin/sudo: reallocarray: symbol not found
```
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

我的问题解决了。

报错日志:
```
$ sudo mkdir test
Error relocating /usr/lib/sudo/libsudo_util.so.0: reallocarray: symbol not found
Error relocating /usr/bin/sudo: reallocarray: symbol not found
```

解决办法:
1. 将 /etc/sudoers 文件恢复原样,把 root ALL=(ALL:ALL) ALL 下面那一行自己定义的删除
2. 执行 opkg remove sudo 卸载 sudo 程序
3. 下载 https://openwrt.pkgs.org/19.07/o ... 1-2_x86_64.ipk.html 这个包
4. opkg install xxx.ipk 然后配置 /etc/sudoers 把 USERNAME ALL=(ALL) ALL 添加到 root ALL=(ALL) ALL 下面一行
5. 再次使用普通用户登录,执行 sudo mkdir test 输入密码,然后成功

详细可以参考我写的记录文章: https://hellodk.cn/post/943
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-27 10:38

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表