시스템 사용자의 이름을 bin과 man으로 바꾸는 것이 해롭지 않습니까?

시스템 사용자의 이름을 bin과 man으로 바꾸는 것이 해롭지 않습니까?

내 설정에서는 사람의 사용자 이름이 필요하기 때문에 Linux 시스템 사용자의 이름을 man 및 bin으로 바꿔야 합니다. 우분투 12.04를 사용하고 있습니다. 나는 변화해야 한다는 것을 안다 /etc/passwd등등 /etc/shadow. 그러나 apt를 통해 업데이트되면 패키지는 매뉴얼 페이지에 man 사용자를 사용하고 파일 소유권이 잘못됩니다.

수동 사용자 호출 방법을 설정하는 구성 옵션이 Ubuntu에 있습니까?

bin 사용자도 마찬가지입니다. 언제 사용되었는지는 모르겠지만 이름을 바꾸면 문제가 생길 것 같습니다.

답변1

나는 살펴보았다POSIX 문서사용자 이름이 포함된 목록을 찾을 것으로 예상되지만 놀랍게도 표준에는 그러한 목록이 없습니다(심지어 거기에도 없습니다 root!).

그러나 시스템의 UID가 1000 미만인 모든 사용자 이름은 예약된 것으로 처리해야 한다고 생각합니다. 이러한 변경은 가능하더라도 추적하기 어려운 문제를 일으킬 수 있습니다. 패키지를 설치하거나 업그레이드한 후 사용자가 시스템의 일부를 소유하게 되는 상황에 처할 수도 있습니다.

답변2

내가 이해한 바에 따르면, 당신이 찾고 있는 것은 사용자 이름을 바꾸는 명령입니다. 이 시도:

sudo usermod -l <newlogin> <oldlogin>

그러나 나는 다른 사람들의 의견에 동의합니다. 그것은 나쁜 생각처럼 들립니다.

답변3

시스템 사용자 이름 바꾸기는 지원되지 않습니다. 사용자 이름이 사용되는 모든 위치를 찾아야 하며 시스템 사용자 이름 변경은 지원되지 않으므로 일부 시스템 바이너리 변경이 필요할 수 있습니다. 나중에 설치하거나 업그레이드할 패키지의 설치 스크립트를 변경하는 작업이 포함될 수 있습니다.

나는 우분투가 사용자를 전혀 사용하지 않으며 bin역사적 호환성을 위해 남겨진 것이라고 믿습니다. 사용자는 man매뉴얼 페이지 캐시를 가지고 있습니다. 너가능한이름을 바꾸면 문제가 해결되지만 이를 시도하면 시스템이 충돌하더라도 놀라지 마십시오.

불행하게도 시스템에 예약된 휴대용 사용자 이름 목록은 없습니다. 충돌을 방지하는 매우 일반적인 방법은 숫자가 포함된 사용자 이름을 인간 사용자에게 할당하는 것입니다. 이 전략은 또한 동일한 이니셜을 가진 사람이나 이름이나 성이 동일한 몇 글자로 시작하는 사람을 구분하는 방법을 제공합니다. 예를 들어 Barbara Iphygenia Norris는 bin19이고 Benjamin Ignacio Nesbitt는 입니다 bin75.

관련 정보