タグ付けされた質問 「su」

21
TTYを上書きせずにパスワードをsu / sudo / sshに渡す方法は?
suor sudoまたはを実行するCシェルプログラムを作成していsshます。彼らはすべて、stdinやコマンドラインではなく、コンソール入力(TTY)でパスワードを必要としています。 誰かが解決策を知っていますか? パスワードなしの設定sudoはオプションではありません。 期待する オプションかもしれませんが、それは私の簡素化されたシステムには存在しません。
148 linux  ssh  passwords  sudo  su 

3
パスワードなしで別のユーザーとしてスクリプトを実行するにはどうすればよいですか?
user2として実行する必要があるscript.shがあります。ただし、このスクリプトは、アプリケーションのuser1の下でのみ実行できます。 次のコマンドを実行してください。 su user2 -C script.sh ただし、パスワードなしで実行できます。 また、user1はuser2の下でしかscript.shを実行できず、他には何も実行できないため、これも非常に制限したいと考えています。 私はこれをsudoersファイルで試してみましたが、何時間も試行した後、際限なく混乱しました。 誰かがこれをどのように達成できるかについての明確な例を提供できる場合(sudoersのような一般的なものの代わりに)、それは大いに評価されます。
145 linux  bash  sudo  su  sudoers 

9
そのユーザーとしてsuを使用して残りのbashスクリプトを実行するにはどうすればよいですか?
ユーザー名とプロジェクトを連結した文字列を引数として取るスクリプトを作成しました。スクリプトは、ユーザー名に切り替え(su)、プロジェクト文字列に基づいて特定のディレクトリに移動することになっています。 私は基本的にやりたいです: su $USERNAME; cd /home/$USERNAME/$PROJECT; svn update; 問題は、一度suを実行すると...そのまま待機することです。実行フローがユーザーへの切り替えに渡されているため、これは理にかなっています。終了すると、残りの処理は実行されますが、期待どおりに動作しません。 suをsvnコマンドの前に付加しましたが、コマンドは失敗しました(つまり、目的のディレクトリのsvnを更新しませんでした)。 ユーザーがユーザーを切り替えて(特に)svnを起動できるスクリプトを作成するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.