구글링을 해보아도 명쾌한 답이 나오지 않아 여기에 질문드립니다. 해당 그룹만 경로에 액세스할 수 있으므로 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