그런 일이 가능한지조차 모르겠습니다. 나는 bash 쉘 사용자 정의를 언급하지 않습니다.
Active Directory 바인딩 CentOS 7 시스템에서 로컬 사용자 계정은 다음과 같이만 나타납니다.사용자 이름하지만 AD 계정은 다음과 같이 표시됩니다[이메일 보호됨]@CPU 이름. 사용자 이름 부분으로만 변환할 수 있나요?
파일 권한 등의 긴 출력을 생성합니다.
예: ls -al
내 홈 디렉터리가 표시됩니다.
-rw-------. 1 [email protected] domain [email protected] 512 Jan 22 11:09 .bash_profile
시스템이 로컬 사용자와 도메인 사용자를 구별할 수 있어야 한다는 것을 알고 있지만 다른 사람들은 이를 어떻게 사용하는지 궁금합니다.
답변1
이는 여러 도메인이 아닌 도메인이 하나만 있기 때문에 제가 불평했던 것과 비슷합니다. 이 경우 사용자의 도메인 이름을 갖는 것이 매우 유용합니다. 하지만... 우리는 그런 걸 원하지 않죠?
/etc/sssd/sssd.conf
섹션 아래에 이 줄을 넣도록 변경하세요 [domain...]
.
use_fully_qualified_names = False
SSD를 다시 시작합니다. 나는 보통 만일을 대비해 캐시를 먼저 지웁니다.
service sssd stop
rm -rf /var/lib/sss/db/*
service sssd start
그런 다음 다시 시도해 보세요. 그러면 명령이 getent
올바르게 보고됩니다.
[lleba@bro-mg-01 ~]$ getent passwd [email protected]
lleba:*:10000:10000:Louis L:/home/lleba:/bin/bash
[lleba@bro-mg-01 ~]$ getent passwd lleba
lleba:*:10000:10000:Louis L:/home/lleba:/bin/bash