나는 이것을 검색하고 많은 조합을 시도했지만 성공하지 못했습니다.
하나의 사용자 이름만 표시하려면 GDM 로그인 인사말이 필요합니다. 사실 나한테 필요한 건 이런 거야/etc/gdm/custom.conf:
[greeter]
ExcludeAll=true
Include=guest
그러나 ExcludeAll이 유효한 옵션이 아니기 때문에 이는 작동하지 않습니다. includeAll=false도 아무 작업도 수행하지 않습니다. 제가 생각할 수 있는 모든 조합을 시도해 보았습니다.
답답함에도 불구하고 수정했어요/etc/gdm/gdm.schemas, 위와 유사한 여러 가지 조합을 시도해 보세요. 가지 마세요.
알아요:
gconftool-2 --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --direct --type bool --set /apps/gdm/simple-greeter/disable_user_list true
그러나 이는 사용자 목록을 완전히 제거하므로 적합한 솔루션이 아닙니다. 표시하려면 특정 사용자 이름이 필요합니다.
내가 찾을 수 있는 유일한 실용적인 해결책은 사용자가 로그인할 때 해당 사용자 이름을 "제외" 목록에 추가하는 스크립트를 실행하는 것입니다./etc/gdm/custom.conf. 이는 매우 해킹적이며 바람직하지 않습니다.
이것은 공용 기계입니다. 사람들은 자신의 LDAP 계정(있는 경우)을 사용하여 로그인하거나 로그인 화면에서 "게스트"를 선택할 수 있습니다. LDAP 계정을 사용하여 로그인하는 사용자는 로그인 화면에 자신의 이름이 표시되어서는 안 되지만 "게스트" 옵션은 유지되어야 합니다.
그놈 2.28을 사용합니다.
답변1
한 명의 사용자를 제외한 모든 컴퓨터를 숨기는 대신 모든 연구실 컴퓨터에 대해 한 명의 사용자를 만들고 해당 사용자를 각 컴퓨터에 로컬로 설치할 수 없는 이유는 무엇입니까? 그런 다음 다음과 같은 방법으로 공유를 활성화합니다.
사용자가 LDAP 서버에 있는 경우 GDM을 통해 로그인하는 것을 허용하는 대신 필요한 경우 게스트로 로그인할 때 LDAP 자격 증명을 제공하여 사용자가 장치 등에 로그인하도록 허용합니다.