問題タブ [su]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
function - シェル関数をkshデフォルトシェルのユーザーとしてsuにエクスポートします
rootのみがmailxを実行でき、opsのみがプロセスを再開できる状況があります。プロセスを再開し、そのことについての電子メールを送信する自動化されたスクリプトを作成したいと思います。
関数を使用してこれを試してみると、関数が「見つかりません」です。
私は次のようなものを持っていました:
関数が見つからなかったとのことです。トラブルシューティングの結果、opsユーザーのデフォルトシェルはkshであることが判明しました。
スクリプトをkshで実行するように変更し、「export-f」を「typeset-xf」に変更しようとしましたが、それでも関数が見つかりませんでした。のように:ksh:exportfunctionが見つかりません
私はついにあきらめて、スクリプト(関数に直接含まれていた)を呼び出したところ、それは機能しました。それは次のようなものでした:
(これはもちろん、実際のスクリプトを単純化したものです)。
ユーザーopsのデフォルトシェルがkshであり、それを変更したりsudoersを変更したりできない場合、opsとしてsu(およびopsのプロファイルを実行する必要がある)してその関数を実行できるように関数をエクスポートする方法はありますか?
opsユーザーに、実行したいスクリプトのディレクトリへのアクセス許可と、そのスクリプトを実行するためのアクセス許可があることを確認しました。
これについての教育をいただければ幸いです。
android - Android4.1SuperSUシェルはrootアクセスを許可しません
最近、トランスフォーマーtf101のストックAndroid4.1にアップグレードしました。私のアプリでは、デバイスに接続されているUSBカメラにrootアクセスする必要があります。今まで、私は次のコードでこれを行ってきました:
私は知っています、chmod 777は良い考えではありませんが、私は今のところ他の解決策を見つけていません。さて、4.1にアップグレードした後、これはもう機能していません。SuperSUは、アプリがrootアクセスを要求したことを通知するメッセージボックスを表示しますが、機能しません。奇妙なことに、PCからadbシェルを開いてそれらのコマンドを入力すると、問題なく動作します。
PCによるsuアクセスを許可した場合、アプリは正しく機能しますが、ランダムなトーストが表示され、「ルートアクセスが許可されました」または「ルートアクセスが拒否されました」と通知されます。SuperSUのバグでしょうか?
助けてくれてありがとう!
java - このコマンドは「-c」を意味しますか?
私はいくつかのコードを見ていましたが、このコードを見つけました
最初にsuを要求してから再起動するため、これにより電話が再起動することはわかっていますが、-cが何を意味するのかわかりません。
キーボードのエンターボタンのようなものですか?また、好きなだけ追加できますか?何かのようなもの
ありがとう
java - コマンドが成功したかどうかを確認するにはどうすればよいですか?
私はこのコードを持っているとしましょう
「pic1」のコピーに失敗した場合、どうすれば確認できますか?トーストを使ってユーザーに知らせることができますか?私の唯一の考えは、その後に「pic1」が正しいパス(この場合は「/ sdcard /」)にあるかどうかを確認するコードを書くことですが、もっと簡単な方法があるかもしれません。
php - shell_exec()を使用してサーバーを再起動しますか?
私は128MBのVPSを持っていますが、時々散らかっています。再起動すると問題は解決しますが、ブラウザ(パスワードで保護されたページ)から再起動したい場合はどうなりますか。shell_exec()PHPの関数を使用して、「www-data」でマシン(Natty Narwhal)を再起動するにはどうすればよいですか?
sudoが必要なため混乱しています。www-dataとしてログインしたことはありませんが、sudoパスワードになりますか?また、これを実行するためのパスワードをどのように含めるのですか?
ルートを使用しますか?もしそうなら、私はwww-dataからsuをどのように行うでしょうか?
capistrano - Capistrano タスクでユーザーを切り替えるにはどうすればよいですか?
以下の小さなテストタスクを作成しました。
このサーバーでは の使用が許可されていないためsudo、通常のユーザーとしてログインして root になる必要があります。
私もこの記事surunから作成しようとしましたが、役に立ちません... :(
カピストラーノでルートに切り替えた後にコマンドを実行する有望な方法を教えてください。
前もって感謝します。
PS出力ログを追加しました:
android - /systemへのコピー - Android
apk を別の apk のアセットから /system にコピーしようとしています。
これが私が行ったことです。以前のアプリでは機能していましたが、これでは機能していませんでした。外部ストレージを書き込むための許可を追加しました。/system ではなく、内部ストレージに正常にコピーされています。/system に直接コピーする方法はありますか?
copyStream("y.apk","/sdcard/x.apk");
android - androidSUメッセージが何度もポップアップする
作成しようとしているルートアプリケーションがあります。LauncherアクティビティにListViewが含まれているので、アイテムを押すとAlertDialogが開き、確認を求められます。その主な機能は、デバイスの再起動です。起動時に一度「su」を実行する方法を知る必要があります。その後、他の項目をクリックすると、suを再度要求する必要がなくなります。
ありがとう
android - スーパーユーザーを使用して別のアプリケーションの SharedPreferences を変更する
スーパー ユーザーを使用して別のアプリケーションの SharedPreferences を変更しようとしています。
これが私のやり方です:
しかし、アプリケーションがフリーズします。
私は何を間違えましたか?
また、所有していない別のアプリケーションの SharedPreferences を変更するより良い方法はありますか?
前もって感謝します。
ザブ
android - Android SuperUserアプリは、アプリがrootを要求していることをどのように検出しますか?
suLinuxカーネルでいくつかのコマンドを実行するために使用するアプリを書いています。SuperUserが、アプリケーションがroot権限を要求していることをどのように把握するのか疑問に思いましたか?また、このチェックをバイパスできる既知の方法(難読化による)はありますか?
言い換えると、Android /(SuperUser)は、Androidマニフェストファイルで明示的に要求された権限がないにもかかわらず、アプリにroot権限が必要であることをどのように認識しますか。
私はセキュリティの観点からこの質問をしています。悪意のあるアプリがSuperUserをバイパスできないようにするために、これがどのように機能するかについて詳しく知りたいです。