source

이름에 점(.)이 있는 경우 systemd 오류가 발생합니다.사용자/그룹 이름 또는 숫자 ID가 잘못되었습니다.

factcode 2022. 11. 15. 21:27
반응형

이름에 점(.)이 있는 경우 systemd 오류가 발생합니다.사용자/그룹 이름 또는 숫자 ID가 잘못되었습니다.

Linux Ubuntu 18.MariaDB 10.3MariaDB 서비스가 systemd 오류 발생을 시작하지 못했습니다.그 이유는 사용자 ID에 점(.)이 포함되어 있기 때문인 것 같습니다.

systemd[1]: Invalid user/group name or numeric ID: myuser.withdot

설정:

MariaDB의 서비스 파일은 /etc/systemd/system/mariadb입니다.service.d/service.conf 에 포함되어 있습니다.

[Service]
User=myuser.withdot

동작하고 있는 것처럼 보이는 간단한 솔루션은 사용자 이름을 id로 대체하는 것입니다.

id myuser.withdot
uid=12345(myuser.withdot) ...

systemd 설정 파일에서 사용자 이름을 id로 바꿉니다.

[Service]
User=m12345

컨피규레이션파일을 새로고침 합니다.

sudo systemctl daemon-reload

서비스를 재시작합니다.

sudo service mariadb start

이 경우 도트 포함 사용자 이름이 유효하며, 'User' 값에 알파벳 문자가 없는 'id' 명령으로 변환됩니다. 즉, 'id' 명령이 반환된 후 uid 값이 숫자로 변환됩니다.

언급URL : https://stackoverflow.com/questions/67238600/systemd-error-with-user-having-a-dot-in-name-invalid-user-group-name-or-num

반응형