이름에 공백이 있는 경우 그룹 구성원으로 이름을 추가할 수 있나요? 예를 들어 이름은 "foo bar"이고 "reindeers"라는 그룹에 추가하고 싶습니다.
그룹은 AD에서 생성되며 이름에 공백이 포함되는 것이 일반적입니다. 이름을 바꿀 수는 없을 것 같아요.
이 질문이 이미 여기에서 요청되었다면 사과드립니다. 나는 어떤 참고 자료도 찾을 수 없습니다. 공백을 "_"로 바꾸거나 공백을 백슬래시로 이스케이프하여 sudoers 구성 파일에 공백이 있는 사용자 이름을 추가하는 솔루션/토론을 찾았습니다. 이것이 그룹에 추가하는 데 적용되는지 확실하지 않습니다.
감사합니다
답변1
POSIX 스타일 시스템에서는 그룹 이름과 사용자 이름에 공백 문자가 포함될 수 없습니다.두 개의 문자열 ID로 인해 Debian Stretch의 명령줄 로그인이 실패합니다.참고로 이 제한은 그룹 및 사용자에게 적용됩니다.
귀하의 경우에는가능한대신 AD에서 통과할 수 있습니다 /etc/group
. 하지만 공간을 완전히 포기하는 세력을 설득하는 것이 좋습니다.
답변2
AD의 그룹 이름 "Domain Users"와 비슷한 문제가 있습니다. chown
그룹 이름 대신 그룹 ID 번호를 사용할 수 있기 때문입니다 . 예를 들어:
sudo chown -R user1:118600513 /home/user1
여기서 118600513은 "도메인 사용자" 그룹의 ID입니다.
답변3
\
이스케이프된 공백 문자를 사용할 수 있습니다 .example:domain\ users
답변4
업데이트: 누군가 나에게 그 질문은 그룹 이름이 아니라 사용자 이름에 공백이 있는 것에 관한 것이라고 지적했습니다. 하지만 Google이 "이름에 공백이 있는 그룹에 사용자를 추가하는 방법"이라는 답변을 알려줬기 때문에(솔직히 이해합니다.) 그것도) 이쪽으로) 나는 그래도 이것을 잘라낼 것이다.
- 공백 없이 그룹 이름을 추가하세요.
groupadd mybestfriends
- 여기에 사용자를 추가합니다.
usermod -a -G mybestfriends friend1
- /etc/group을 편집하고 공백을 추가하세요.
nano /etc/group
줄을mybestfriends:x:1003:friend1
다음으로 변경하세요.my best friends:x:1003:friend1
- GID 작업 그룹 사용:
usermod -a -G 1003 friend2
아직 부작용은 보지 못했지만 YMMV.
해당되는 경우를 잊지 마세요 sudo
.