私のプロジェクトのほとんどで私のデフォルトのプライマリグループは正しいです。ただし、そのうちの1つでは、アクセス権の問題を回避するために、その環境に入る前に新しいプライマリグループを設定する必要があります。現在これは2段階のプロセスです。
$ newgrp specialgroup
$ source specialenvironment
これを1つのコマンドに減らしたいと思います。私にはこれができるはずです。
$ sg specialgroup -c "bash --login -c 'source specialenvironment'"
これは、グループが 'specialgroup'に設定されているサブシェルを作成し、それからすぐにソースを作成する別のサブシェルを作成すると思います。 specialenvironment
。しかし、そうではないので、私は明らかに間違っています。
私の問題を解決していない同様の質問:
1 - スクリプトの終了後にスクリプトを実行した後、そのグループに留まる方法
2- 実行中の問題newgrp-command-script
これを解決する方法についての任意のアイデア?