グループ環境パスの設定

グループ環境パスの設定

グーグルをしても明快な答えが出てこないのでここに質問します。そのグループだけがパスにアクセスできるため、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

おすすめ記事