우리 컴퓨터에는 로컬 계정과 LDAP 계정이 모두 있습니다. 각 컴퓨터에는 로컬 그룹 "사용자"에 대한 읽기 및 쓰기 권한이 있는 하드 디스크가 설치되어 있습니다. 모든 LDAP 사용자를 "사용자" 그룹에 어떻게 추가할 수 있나요?
답변1
다른 사용자와 마찬가지로 그룹에 추가할 수 있습니다.
usermod -aG users username
예.
[root@red pub]# usermod -aG jabber nazu
[root@red pub]# grep jabber /etc/group
jabber:x:499:nazu
답변2
따라서 현재 해결 방법은 먼저 다음을 사용하여 LDAP 사용자의 그룹 ID를 확인하는 것입니다.
getent passwd
우리의 경우 LDAP 그룹 ID를 쉽게 볼 수 있습니다.
someLdapUser:x:1000023:1000001:/media/remote_home/someLdapUser
이제 마운트하는 동안 /media/data
다음 명령을 사용하여 로컬 데이터 파티션( )의 그룹 권한을 이 ID로 변경할 수 있습니다.
sudo chown :1000001 /media/data
유일한 문제는 이제 로컬 사용자가 그룹 ID가 달라 보이기 때문에 더 이상 파티션에 쓸 수 없다는 것입니다.
someLocalUser:x:1001:1001:,,,:/home/someLocalUser:/bin/bash
1000001
그룹 에 로컬 사용자를 추가하려고 시도했지만 adduser
명령에 숫자 대신 그룹 이름이 필요하기 때문에 작동하지 않았습니다. 누구든지 이에 대한 아이디어가 있다면 좋을 것입니다.