菜鸟问题 我在 WSL Windows 11 中使用 OpenSuse Tumbleweed。我无法以普通用户身份使用服务来启动或检查应用程序的状态。只有根。
我收到以下错误:
service: only root can use service
编辑:还注意到我不允许作为普通用户 ping,因为我收到以下错误:
user@device: ping -v 1.1.1.1
ping: socket: operation not permitted
ping: socket: operation not permitted
如果有帮助的话,当我安装这个时没有轮组。我必须创建一个 Wheel 组并将我的用户添加到其中以允许 sudo 权限
答案1
简短的答案是:作为设计来工作。
在 UNIX/Linux 中,服务管理(主要)是针对root
用户的。如果您想以普通用户身份执行操作,可以尝试命令:
sudo service httpd status
(例如)
或者成为root用户然后管理服务。或者如果您知道 root 密码:
su - -c service httpd status
(第一个破折号不是错误,它告诉su
我们获取目标用户的环境(在本例中root
)