タグ付けされた質問 「file-permissions」

3
Termuxが内部ストレージにアクセスする権限がない-読み取りでも
termux(https://termux.com)ターミナルエミュレーションプログラムを使用して、次のコマンドを入力します。 ls /sdcard 次のエラーが表示されます。 ls: can't open '/sdcard': Permission denied Androidの/ sdcardディレクトリがシンボリックリンクであることを認識して、実際のディレクトリの場所を見つけようとしました-それは単なるシンボリックリンクではなく、別のシンボリックリンクへのシンボリックリンクであり、実際のディレクトリは/ storage / emulated /です0 だから最後に、私は入力しました: ls -ld /storage/emulated/0 私が得た結果は: drwxrwx--x 63 root sdcard_r 4096 Aug 10 12:04 /storage/emulated/0 だから、簡単に言えば---私がいるかどうかわかりませんtermuxはの権限で実行するために使用sdcard_rのグループかどうかOのパーミッションが読み書きできるようにするために使用-私はそれがために使用される二つのかを知る必要があり、物事を修正する方法-内蔵SDカードのコンテンツにアクセスできることは非常に重要です。 いいえ、デバイスはルート化されておらず、ルート化する予定もありません。したがって、デバイスをルート化して取得する必要がある情報を提供することはできません。ただし、これまで決して根付いていないことが原因で、/ sdcardディレクトリへの読み取りアクセスができませんでした。これは新しい(そして邪魔な)ものです。 確かに、以前にこれをやろうとしてから数か月が経ちましたが、Androidからのこの新しい制限により、termuxとwho-knows-what-else の使いやすさが大幅に低下します。私のSDカードに。(すべてではありませんが、書き込みアクセス許可がなくても、まだ多くのことができますが、現在のように、読み取りアクセス許可を取得できない場合は、水にかなり詰まっています。)

1
ルートでファイルのアクセス許可を変更した場合、ルートを解除してもそれらは残りますか?
現在、adbを介してrun-asコマンドを使用して、AIDEを使用して携帯電話で直接開発しているアプリのデータフォルダーにアクセスできるようにしています。 connectbotを使用してローカルで電話に接続すると、run-asコマンドが見つかります/system/bin/が、実行権限がありません。そのフォルダーには実行可能権限を持つ他のプログラム/スクリプトがあり、それらを実行できます。 私の質問はこれです。電話をルート化すると、run-asの実行権限を変更できます。ルートを削除した場合、これらの権限は残りますか? 私は完全に自分の電話を応援することを完全に嫌いではありませんが、必要がない場合はむしろそうしたくないです。 これはGalaxy Nexusです。 run-asを実行可能にしたままにしておけば、セキュリティリスクのために自分自身を広く開放できるようになる可能性があります。しかし、それが可能であるかどうかを確認するためにさえ、私はそれを危険にさらすつもりです。

1
SDカードのファイルに実行権限を割り当てられないのはなぜですか?
shell@android:/sdcard/SW # ls -l -rw-rw-r-- root sdcard_rw 128 2012-09-22 11:42 usb0config.sh shell@android:/sdcard/SW # chmod 777 usb0config.sh shell@android:/sdcard/SW # ls -l -rw-rw-r-- root sdcard_rw 128 2012-09-22 11:42 usb0config.sh shell@android:/sdcard/SW # SDカードのファイルに実行権限を割り当てられないのはなぜですか? $ adb shell su -c mount |grep -si sdcard /dev/block/vold/179:97 /mnt/ext_sdcard vfat rw,dirsync,nosuid,nodev,noexec,relatime,uid=1000,gid=1015,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 tmpfs /mnt/ext_sdcard/.android_secure tmpfs ro,relatime,size=0k,mode=000 0 …

2
SDカード(extSdCard)などの特定のパスに対する書き込み権限
リモートサーバーからAndroidデバイスにファイルを転送しようとして、権限の問題に遭遇しました。 SDカードの場所(/ mnt / extSdCard)に書き込み権限がないことがわかりました。 私は、AndroidデバイスのsshサーバーとしてSSHDroidを使用し、Androidデバイスのsshに従事するsshクライアントとしてvSSHを使用しています。 sudoとsuの両方がsshサーバーアプリ(SSHDroid)にないように見えるので、SDカードの場所への書き込み権限を変更/取得する方法を知りたいのですが。または、root権限は書き込み権限を変更するのに十分ではなく、これはAndroid OSによってのみ管理されるため、OSの制限ですか? 私ができることは、sshサーバー(SSHDroid)のホームパスに書き込むことです。ただし、このパスは非常に扱いにくく、通常のAndroid filebrowser APIからはアクセスできません。これが、SDカードなどのアクセス可能なパスにファイルを転送したかった理由です。 補足。Androidバージョンは4.4.2です。カーネルのバージョンは3.4.0-1539356#1です。

2
「./configure」ファイルを実行するadb「Permission denied」
configureAndroidスマートフォンでファイルを実行する必要があるので、これを行う最善の方法はadb shellコマンドを使用することだと思います。 Windows 7プラットフォームでAndroidエミュレーターを実行していadb shellて、DOSウィンドウでコマンドを実行しています。cdコマンドを使用して、configureファイルがあるディレクトリに移動し、次のコマンドを実行します./configure。次のエラーが発生します。 ./configure: permission denied だから私はルートモードでadbを実行しようとしていますadb rootが、どうやら私のadbはすでにルートモードになっています(さらに、私のadbシェルの各行の前に「#」文字があります)。 私も使用しようとしましたchmodが、このコマンド(ls -la)を実行する前後で違いは見られないので、おそらく問題があります(chmodコマンドを実行するにはどうすればよいですか?)。 たぶん、ここの誰かが私の問題を手伝ってくれるかもしれません、そしてあなたが私のconfigureファイルを実行する権限を持っていない理由についての説明もあれば、それは素晴らしいでしょう。 ありがとう。 PS:ここでの私の目標は、このプロジェクトのソースをプラットフォームに直接コンパイルして、Androidプラットフォームでnet-snmpパッケージを使用することです。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.