꽤 많은 연구를 했지만 관련 결과를 만들기 위한 맥락을 공식화할 수 없거나 정보를 찾기가 어렵습니다.
SSSD를 사용하는 도메인에 연결된 프로덕션 우분투 16.04 서버가 있습니다. cronjob이 사용자의 crontab에서 실행되면 올바른 사용자 이름을 사용하지만 잘못된 그룹을 사용하여 출력 파일을 생성합니다. 출력은 chgrp 로 설정된 폴더의 gid 대신 그룹 소유자 "Domain Group"을 사용하여 생성됩니다 chgrp "correct domain group" /foldername
. 수동으로 생성된 파일과 스크립트를 수동으로 호출하여 자동으로 생성된 파일은 /bin/bash /path/to/script.sh
올바른 사용자 및 그룹 소유자로 파일 출력을 생성합니다.
원하는 결과는 출력을 생성한 후 결합을 chmod할 필요 없이 올바른 그룹 소유자로 파일을 생성하는 것입니다.
답변1
알겠어요. SSSD 문서를 볼 때(https://linux.die.net/man/5/sssd.conf) override_gid를 찾아서 /etc/sssd/sssd.conf
도메인 구성 설정에 추가했습니다.
이는 프로세스의 일부입니다.
su - user
id --groups
원하는 GID를 얻으세요
sudo vi /etc/sssd/sssd.conf
[domain] 아래에 올바른 gid를 추가하세요.
override_gid = [desired gid]
로그아웃했다가 다시 로그인하여 실행하면 id -g
결과는 원하는 gid가 되어야 합니다. 전체 시스템을 변경하려면 재부팅해야 합니다.