그룹 환경 경로 설정

그룹 환경 경로 설정

구글링을 해보아도 명쾌한 답이 나오지 않아 여기에 질문드립니다. 해당 그룹만 경로에 액세스할 수 있으므로 RHEL 6 시스템의 모든 사용자가 아닌 사용자 그룹에 대한 환경 경로를 설정하는 방법을 찾고 있습니다.

%groupname PATH=$PATH:/usr/groupshare/bin/ #this is a example of my idea but not sure how to make it work

메모 추가:
잠재적인 중복 항목이 Redhat 웹사이트에서 세부 정보를 찾는 데 도움이 되는 경로를 알려주었습니다. 이제 답변이 정확히 동일하지 않기 때문에 질문을 중복으로 표시하고 싶지 않지만 답변을 찾았습니다. 무엇을 해야할지 모르겠습니다.

답변1

답변:

나는 여기 있다"rhel 6에서 custom.sh를 전역 사용자 구성 파일로 사용하는 방법은 무엇입니까?"(액세스하려면 Redhat 계정이 필요함)"라는 답변에서 이를 가리킨 후사용자 그룹에 bashrc를 제공할 수 있나요?". 이는 운영 체제 업그레이드를 방지하기 위해 새 파일을 추가하고 /etc/profile.d/, /etc/profile을 <name>.sh라는 기본값으로 다시 수정하고, 다음에 제공된 정보를 사용하는 것을 의미합니다.사용자 그룹에 bashrc를 제공할 수 있나요?" 해당 그룹에 초점을 맞춘 파일을 만듭니다.

이는 RHEL 7에서도 작동합니다. RHEL 8에 대해서는 테스트되지 않았습니다.

샘플 파일 세부정보

cd /etc/profile.d/
vim groupname.sh

문서 내용

다른 답변을 인용하자면

#!/bin/sh
if [ $(id -ng) = 'the_cool_group' ]; then
     # do stuff for people in the_cool_group
fi
case ":$(id -Gn | tr [:space:] :)" in 
    *:extra_group:*) somecommand;; #tested, works # the user belongs to the group foo
esac

관련 정보