1. ホーム
  2. アンドロイド

adbコンソールで権限が拒否された場合の対処法

2022-02-28 12:05:39

携帯電話がルート化されている必要があります

コンソールで、パソコンのcドライブからtcpdumpファイルをインポートして /data/local/tcpdump

そこで adb push c:/tcpdump /data/local/tcpdump コマンドを実行すると、Permission denied no permission と表示されます。

そこで、adb shellというコマンドを使って、スーパーユーザーになり、見てみると

<スパン

In d rwx rwx --x  

最初の rwx は、ファイルまたはディレクトリの所有者である "user" を表します。 
2つ目のrwxは"group users"を表し、つまりファイルの所有者と同じグループIDを持つすべてのユーザーを意味します。
最後の --x は "他のユーザー" の意味です。

r readable

w 書き込み可能

x 実行可能ファイル

Permission deniedの理由は、他のユーザーと同じように読み取り/書き込み権限がないためです。


chmod 777 データというコマンドを使用します。

chmodというコマンドについては、こちらで詳しく解説しています。 http://blog.csdn.net/wkl305268748/article/details/13505103


データファイルのパーミッションがd rwx rwx rwxに変更されたことがわかります。

そして、次のように実行します。 adb push c:/tcpdump /data/local/tcpdumpで完了です!


<スパン なぜスーパーユーザーで直接携帯電話にファイルをコピーしないのかと聞かれるかもしれませんが、私もこのコマンドを試しましたが、後でエラーが表示されました。

* デーモンが起動していません。ポート5038で起動します。
* デーモンが正常に起動しました。
error: device not found

デバイスが起動していないのが原因なので、adb devicesコマンドを叩いて調べてみたところ、デバイスが見つからず

一旦終了して、再度このコマンドを入力すると、デバイスが見つかりました。

<スパン

私はそれがスーパーユーザーにこのadbからかもしれないと思う、私はこのデバイスが占有されていると思います、私は専門家が私に答えを与えることができます願っています。

QQ305268748

コミュニケーションと仕事を求めることを歓迎する