ユーザーを切り替えていくつかの手順を実行するためにbashrcスクリプトの関数を変更しようとしていますが、何も起こりません。

ユーザーを切り替えていくつかの手順を実行するためにbashrcスクリプトの関数を変更しようとしていますが、何も起こりません。

以前は、すべてがうまく機能していましたが、sudo機能を持たないユーザーに新しい制限を適用しました。

さまざまなコマンドを実行し、ファイル/フォルダの所有権を変更したり、アイテムを移動したり、整理したりするために5分以上を節約できるカスタム機能があります。

私のプロフィールからsudoを削除したら、自分自身になるか、グループユーザーにのみ切り替えることができます。

sudoが利用できない場合、グループユーザーが所有するファイルを削除するなどのスクリプトをスクリプトで実行するにはどうすればよいですか?

.bashrcファイルからグループユーザーに切り替え、コマンドを実行して終了しようとしましたが、うまくいきませんでした。グループユーザーとしてのみシェルに入り、.bashrcファイルで定義されているすべての変数は表示されません。これはエクスポートされた変数にも当てはまります。

私のbashrcファイルの長さは約722行で、ゆっくりと増加します。私は4年前からこの仕事を始め、様々なプロジェクトを進めながらこの仕事を続けてきました。

SA は、.bashrc ファイルを分割し、コンテンツをグループユーザーの .bashrc ファイルに移動するように指示します。しかし、それは基本的に私と他の開発者が使っていたすべてを無効にするので、悪夢になるでしょう。

私の.bashrcファイルは、各ユーザーが最小限の変更をするだけで(実際には各開発者がファイルで変更する必要があるものの1つ)、それを行うため、他のすべての開発者が実際に採用しました。

解決策はありますか?それとも使い続けたいですか?

私がやっていることのすべての正しい用語が何であるかはわかりませんが、誰かが私がしていることを理解してほしいです。

# switch to user
groupUser;
# test call out. This does not run
echo "Show me the var val ${testxyz};
exit;
echo "Back to me user ${USER}";

.bashrcがロードされると、私をgroupUserとしてマークし、他のものは実行されません。

*

groupUserでは、これは私のユーザーと同じグループにありますが、選択したフォルダ/ファイルなどの所有者であるユーザーに切り替えることができるエイリアスです。

例: myUser:groupUser および groupUser:groupUser *

関連情報