
CentOS6
私は複数のチームを対象に多くの管理業務を行っています。私が最もよくすることの1つは、コードを自分のアカウントに配布する前にチームアカウントに同期してパッケージ化することです。
完全な問題を解決せずにこの問題を解決する方法はありますかsudo su team_abc
?現在のセッションを終了せずに指定されたコマンドを実行できるフラグはありますか?
警告 - このユーザーはLDAPであり、私のアカウントはingEnter password:
時にプロンプトをバイパスしますsudo su
。
答え1
おそらくあなたが探しているのはsetuid / setgidフラグです。実行可能ファイルが設定されると、実行可能ファイルは、呼び出すユーザーではなく実行可能ファイル所有者の権限で実行されます。
これに注意してください。 Bashスクリプトでこのオプションを設定し、スクリプトへの書き込みアクセスを許可すると、デフォルトで書き込みアクセスを持つすべての人がシステムからsetuid / setgidでコマンドを実行できるようになります。 sudoを使用することをお勧めします。