作为非特权用户使用 SSH 或 telnet 会导致“套接字:权限被拒绝”错误

作为非特权用户使用 SSH 或 telnet 会导致“套接字:权限被拒绝”错误

我在嵌入式设备(Kobo eReader)上运行一个奇怪的 3.0.35 修补过的内核。也许它部分地解释了这个问题。
基本上:

kobo:/$ ssh [email protected]
socket: Permission denied
ssh: connect to host 127.0.0.1 port 22: failure
kobo:/$ telnet 127.0.0.1
telnet: socket: Permission denied
kobo:/$

然后我就可以毫无问题地做到这一点:

kobo:/$ su root
Password:
kobo:/# ssh [email protected]
[email protected]'s password: 
Welcome to InkBox OS!
* Warning *
Root filesystem is mounted read-only.
Invoke `ifsctl mnt rootfs rw' to make it read-write.
kobo:~#

根据堆栈跟踪,似乎AF_INET以非特权用户身份创建套接字是主要障碍:

socket(AF_INET, SOCK_STREAM, IPPROTO_TCP) = -1 EACCES (Permission denied)

我能做些什么来解决它吗?
谢谢

相关内容