티스토리 뷰

systemd를 사용하기 위해 systemctl 커맨드를 이용한다. `systemctl start {{service_name}}` 과 같은 명령어를 통해 미리 추가해놓은 서비스를 시작하는데, 이 때 슈퍼 유저 권한을 요구한다. 내가 경험한 상황은 다음과 같다:

1. root 계정에서 처음 user1 유저를 생성했다.

2. systemd를 사용하기 위한 슈퍼 유저 권한 사용을 위해 인증 정보로 user1의 비밀번호를 요구한다.

3. user1으로 작업을 하다가 나중에 user2 유저를 생성하였다. 

4. user2 로 로그인하여 systemd를 사용할 때 계속 user1의 비밀번호를 입력하라고 한다.


해결 방법:

user1는 wheel 그룹에 포함되어 있었고, user2는 wheel 그룹에 포함되어 있지 않았다. user2를 wheel 그룹에 추가한다.

wheel 그룹에 유저를 추가하는 방법 : `usermod -aG wheel USERNAME`

이 상태로 systemd를 사용하면 인증 정보를 입력하기 전에 어떤 유저로 진행할 것인지를 물어본다.

나 같은 경우엔 더 이상 user1가 필요하지 않은 상태였기 때문에 user1을 삭제하고 user2를 사용하였다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday