섀도우 서비스를 실행하려고 할 때 서버에서 이 오류가 발생하는 경우가 있습니다. 사용자(http 및 ftp)를 삭제할 수 있지만 계속해서 다시 나타납니다. 디렉토리를 추가하고 싶지도 않고 사용자도 필요하지 않습니다. 왜 계속 돌아오나요? 어떻게 하면 이를 방지할 수 있나요?
업데이트: 방금 업데이트 중에 이것을 봤습니다.
(17/35) upgrading systemd
Creating group ftp with gid 11.
Creating user ftp (n/a) with uid 14 and gid 11.
Creating group http with gid 33.
Creating user http (n/a) with uid 33 and gid 33.
(18/35) upgrading cockpit
- ArchLinux(알아요, 알아요)
- 조종석을 제외한 모든 것이 도킹되었습니다.
- 포장 목록
답변1
이 문제와 관련된 Arch Linux 포럼에서 토론을 찾았습니다.https://bbs.archlinux.org/viewtopic.php?id=234525
이 토론에 따르면 사용자는 systemd-sysusers
구성 요소에 의해 생성됩니다. 이 구성 요소는 시스템 사용자 및 그룹을 생성하고 설치/업그레이드 중에 실행됩니다 systemd
.
구성 파일은 systemd-sysusers
다음과 같습니다.
- /etc/sysusers.d/*.conf
- /run/sysusers.d/*.conf
- /usr/lib/sysusers.d/*.conf
grep
"http" 및 "ftp" 사용자를 통해 이러한 파일에 액세스 할 수 있습니다 .
systemd 규칙에 따라 oackages는 /usr/lib/sysusers.d
경로에 파일을 추가할 것으로 예상됩니다. 어디서나 이를 무시할 수 있습니다 /etc/sysusers.d
. 패키지에서 제공하는 구성 파일을 완전히 비활성화하려면 /dev/null
.
매뉴얼 페이지:systemd-sysusers(8),시스템 사용자.d(5)