id
명령 ( groups
coreutils v8.22) 으로 나열된 그룹의 순서를 알아내려고 합니다.
저는 LDAP를 사용하고 있으며 사용자 및 그룹 정보를 읽도록 SSSD를 구성했습니다.
내 LDAP 서버는 항상 내 계정의 그룹(ldapserach memberuid=myusername)을 다음 순서로 반환합니다.
$ ldapsearch -b ou=groups,dc=domain,dc=com '(memberUid=myusername)' cn |grep ^cn: |cut -d: -f2 |tr '\n' ' '
people admins prodemo dev logadmins video netadmins
이 groups
명령은 다음 그룹을 반환합니다.
$ groups
admins video prodemo people dev logadmins netadmins
groups myusername
그룹 목록을 다음 순서로 사용하는 경우 :
$ groups myusername
myusername : admins netadmins logadmins video people dev prodemo
내 기본 그룹은 "Admins"이므로 반환된 첫 번째 그룹입니다. 여기서 무슨 일이 일어나고 있는지, 나머지 명령의 순서가 무엇인지, 사용자 이름과 기본 명령을 지정할 때 명령이 다르게 나열되는 이유가 무엇인지 궁금합니다 groups
.
생략했지만 id
동일한 순서를 보여줍니다.