초보자 질문 WSL Windows 11에서 OpenSuse Tumbleweed를 사용하고 있습니다. 일반 사용자로서 서비스를 사용하여 애플리케이션을 시작하거나 상태를 확인할 수 없습니다. 뿌리만.
다음 오류가 발생합니다.
service: only root can use service
편집: 또한 다음 오류가 발생하기 때문에 일반 사용자로 핑을 수행할 수 없다는 사실도 확인되었습니다.
user@device: ping -v 1.1.1.1
ping: socket: operation not permitted
ping: socket: operation not permitted
도움이 된다면 이것을 설치할 때 휠셋이 없었습니다. sudo 권한을 허용하려면 Wheel 그룹을 만들고 여기에 사용자를 추가해야 했습니다.
답변1
짧은 대답은 다음과 같습니다. 디자인으로 작업하십시오.
UNIX/Linux에서 서비스 관리는 (주로) root
사용자별로 이루어집니다. 일반 사용자로 작업을 수행하려면 다음 명령을 시도해 볼 수 있습니다.
sudo service httpd status
(예를 들어)
또는 루트가 되어 서비스를 관리합니다. 또는 루트 비밀번호를 알고 있는 경우:
su - -c service httpd status
(첫 번째 대시는 오류가 아니며 su
대상 사용자의 환경을 가져오라는 의미입니다(이 경우 root
)