Androidのroot権限はもう要らない? 95
ストーリー by hylom
rootが屈する日 部門より
rootが屈する日 部門より
あるAnonymous Coward 曰く、
Android 4.3ではユーザーの権限に対するより強力な制限機構が追加されているそうで、root権限でのプログラム実行や、プロセスが実行できる操作がより強く制限されているそうだ。これを受け、Androidのカスタムファームウェア「CyanogenMod」の開発者Steve Kondik氏が、「root権限の死」というエントリをGoogle+で公開した。
このような制限下では、root権限を取得したとしても実行できる処理は限られるという。さらに、バックアップやリストアツール、ファイアウォール/DNS解決者管理、カーネル・チューニングといった必要とされる多くの機能はroot権限なしでも実現できるそうだ。このためリスクの大きなrootの開示は必要ないのではないかと氏は考えているようだ。そのため、今後はAPIや拡張機能を提供することによって必要な機能を追加していくほうがよいのではと考えているという(本家/.)。
しかし、本家のタレコミ人は、新しい考え方は予期しない使い方から生まれる。この種のトップ・ダウン的な思考は、潜在的な可能性を縮小することになるとSteve Kondik氏の考えに疑問を抱いている。
App ops (スコア:3, 参考になる)
もともとroot権限って、そんなに必要でしたっけ?
キャリアやメーカーが勝手に入れて止められもしないアプリを排除するためには必要な時期もありましたが、今は必要なくなった。
それよりも4.3から隠し機能としてついているApp Opsは良いと思いました。
http://japanese.engadget.com/2013/07/26/android-4-3/ [engadget.com]
例えば、なんでゲームが電話帳にアクセスする必要があるんだよって思うことがありますが、必要なパーミッションとして設定されていても、個別にoffにすることができるらしい。
Re:App ops (スコア:2)
これからは最初から汚れていないものを買いますかね…
Re:App ops (スコア:2)
おお、これはいい機能ですね。
できれば最初はすべてのパーミッションがオフにされていて、初回起動時にユーザーがよく考えたうえで選択許可する。という形式にしてほしいと思ったのですが、その仕様だとアップデート直後に今のスマートフォンユーザーの半分以上がショップに駆け込む未来しか予想できないので、やっぱりダメだろうなぁ。
# 自分の情報だけでなく他人の情報も預っているのだから、正直ライトユーザー層の方々も少しくらいは知識を付けて欲しい……。
自由の行使には責任を伴わなければならない
Re:App ops (スコア:1)
>もともとroot権限って、そんなに必要でしたっけ?
もともとそんなに必要だったら可笑しいでしょ。
そもそもなぜrootをとれないのか (スコア:3, すばらしい洞察)
自分が買ったデバイスなんだから自分の好きに使いたいじゃん。
そのくせ、「スマート」とか「PCを超えた」とか言ってるのがムカつく。apacheもPHPも動かないくせに。
だからスマホは嫌だ。
出来るポテンシャルを持ってるはずなのに、「政治的な理由で拘束されてる」感が凄い。
ガラケの方がまだ諦めがつく。「へへっ、こいつはどうせtomcat動かないしw」ってヘラヘラ笑ってられる。
早く普通にrootをとれるような、本当にスマートなデバイスが出ないかな。
Re:そもそもなぜrootをとれないのか (スコア:2)
Ubuntu touch使えばGCCだってMediawikiだってOpenMPIだってSambaだって動きますよ!
「端末」という古典的なアプリから自由自在です。
Ubuntu touch [ubuntu.com]
Nexusシリーズ用のインストールイメージが公開されています。
640GBはすべての人にとって未来永劫充分なメモリだ。
Re:そもそもなぜrootをとれないのか (スコア:1)
セキュリティのリスクとかをちゃんとわかった上でrootを取得する方だけならいいですけど、
簡単にrootとれるようなデバイスを生半可な奴が手にして、さらに売れてしまった日には
電話帳流出だとかSQLSlammerやCode Redのような通信インフラへの障害とかが起きかねないから困る
Re:そもそもなぜrootをとれないのか (スコア:1)
apacheもPHPも動かないくせに。
スマホ上でapacheを動かしたくなる状況が思いつかない
Re: (スコア:0)
MicrosoftはSurface ProにSIMを挿入できるようにすべきだったな。
バッテリーが6倍(4H*6=24H)持つようになれば完璧なんだが。
他のメーカーでもいいからさっさと3G通信できるようにしてほしい。
Re: (スコア:0)
> 出来るポテンシャルを持ってるはずなのに、「政治的な理由で拘束されてる」感が凄い。
君の知識と技術が足りないだけだ
それが証拠に
> 早く普通にrootをとれるような、本当にスマートなデバイスが出ないかな。
こんなものはとっくに出ていることも知らない
rootless (スコア:2)
それなんて Plan9 ?
root権限って (スコア:2)
要らない人には全く必要ないものですが
必要不可欠な人もやっぱり存在するんですよね。
自分に必要な機能が4.3ではroot権限無しでなんとかなるかどうかなんて
本人でなければ分からないでしょうね
---
Adawayとか使えなくなったら痛いな
rootよりも (スコア:2)
最下層に GPL の Linux 使っておきながら、改変したバイナリを実機にデプロイできませんとか。
これ GPL 本来の思想・目的から著しく逸脱してると思うんだけど、これって一種の脱法行為だよね?
あれだけうるさい FSF がこの状況を黙認しているのが信じられないんですが。
uxi
Re:rootよりも (スコア:1)
このようなことができるライセンスを作った張本人なのだから、何か言えるわけがない
FSFがLinux開発したわけでもないし。
Re:rootよりも (スコア:1)
製品にコピーレフトなソフトウェアを使っており、またそのソースコードを提供してはいるものの、ソフトウェアを改変させない(もしくは改変が非常に困難となる)ような機構を故意に(ブートローダーやファームウェアなどハードウェア的に)組み込んでいるというのは Tivoization (TiVo化) [wikipedia.org] をいい、TiVo社がそういった製品を発売した2006年ごろに話題となりました。
GPLv2ではTivoizationがライセンス上は(GPL/フリーソフトウェアの目的や思想とは反するものの)可能でしたが、GPLv3ではTivoizationに対して制限する条項が盛り込まれました。
ちなみに、FSFなどフリーソフトウェア陣営はTivoizationに否定的でしたが(GPLv3にアップグレードする理由 [gnu.org]でもTivoizationを防げるという事が挙げられています)、Tivoizationは正当な行為という立場の人も少なくなく(リーナスなど)、その辺りがGPLv3策定時にもめた部分でもあります。
Re:rootよりも (スコア:1)
ちなみにLinux カーネルはGPLv2です。
640GBはすべての人にとって未来永劫充分なメモリだ。
海外の事情は知らないが (スコア:1)
root権限取得してもフォント変えるとかシャッター音消すぐらいしかやることが思いつきません…
シャッター音はカメラ撮影じゃなくてスクリーンショット撮るときにちょっと困るのでなんとかroot権限取らなくても消せないかな、と思っているのですが。
一人以外は全員敗者
それでもあきらめるより熱くなれ
Re:海外の事情は知らないが (スコア:4, 興味深い)
私がroot取る主目的であった「糞プリインストールアプリの無効化」は、4.0で普通にできるようになりましたしね。
たいていの人はrootを取ること自体は目的としていなくて、目的を達するにはroot権限は必要としない、という考え方には賛同します。
# もちろん、rootを取ること自体を目的とする行為は否定しませんよ。
Re:海外の事情は知らないが (スコア:1)
(root無しでは)NTPで時計を合わせられない端末が多数派っぽいのがすごく面倒
普通にNTP時計合わせが「設定」から出来る端末も存在するのに、Androidの仕様として最初から標準でNTPに対応させてないのが意味不明
Re:海外の事情は知らないが (スコア:2)
普通はキャリア経由で時計合わせが実行されているからだろう。
確かに、キャリアと契約せず、Wifiだけで使用するタブレットなども多く流通しているのだから、NTPに標準対応してもいいようにも思うが。
Re:海外の事情は知らないが (スコア:1)
・mvnoでテザリング
・バッテリー表示100分率化
・プリインアプリの凍結(ICS以降の機能でもできないもの多し)
・DPIの変更
・microSDカード用バッファサイズ変更
・表示フォントの変更
・tasker + プラグインで色々制御。(再起動とかシャットダウンとか)
今のところ root 取ってやってること。(まだあったかもしれないが、
サクッと思い出した変更点)
Re: (スコア:0)
個人的にroot権限を取る目的は本体のフルバックアップのためです。もしこれがroot権限無しでできるなら、わざわざroot権限を取得するツール類をインストールする必要が無くなるのでうれしいです。
Re:海外の事情は知らないが (スコア:1)
フルバックアップとはいわないですが、TitaniumBackupと同等のことができるんなら別にrootとらなくてもいいんだけどなぁ。
機種間のアプリデータの移動ができないのはつらいです。
Re: (スコア:0)
ローカルストレージをキャッシュ以外に使わなければいいのよ。
時代はクラウドやし。
Re: (スコア:0)
カメラはrootとらなくても専用アプリ入れれば消せますよ
Re:海外の事情は知らないが (スコア:2)
・無音カメラ系アプリは機種によって成功する/しない がある
・動画機能を静止画撮影に転用するアプリは、画質が悪い
・そもそもカメラとしての機能やUIが貧弱。ズームが遅い、W/B調整もできないとか
・スクショ撮るときの音までは消せない
Re:海外の事情は知らないが (スコア:1)
> シャッター音はカメラ撮影じゃなくてスクリーンショット撮るときにちょっと困る
って書いてるのになぁ。
自分はスクショはやましいことでも何でもないので電車でもバスでも
音出しても平気ですが。(マナー的にどうかというのは置いといて)
Re:海外の事情は知らないが (スコア:1)
スクショでカメラ音(と同じ音)が鳴ること自体がナンセンスだと思います。
Re:海外の事情は知らないが (スコア:1)
カメラのプレビューのスクリーンショットが取れてしまう以上、シャッター音を出さないと整合性が取れないということでしょう。
Re:海外の事情は知らないが (スコア:1)
すべての使い手は悪いことをしないという性善説
そんなものはない。
性善説とは、人間にはもともと善の端緒がそなわっており、それを発展させれば徳性にまで達することができるとする説。
要する誰でも徳を持つ要素があるのだから、たくさん学んで徳を持てって説だよ。
ドコモスマホのテザリング仕様も直せる? (スコア:1)
MVNOのSIMカード使うとテザリングできないドコモスマホですが、これもroot無しで書き換えできるようになるのかしら?
そういうOSは (スコア:1)
絶対使われない
OS無しタブレット (スコア:1)
SEAndroid? (スコア:0)
無効に出来ないSELinuxみたいなモンでしょうか。
Re:SEAndroid? (スコア:1)
SELinuxに似たようなものというかそのものじゃないかな? 車輪を再発明する必要はないからな。必要なロールと権限があらかじめ設定されていて、ただのrootでは、できないこともありますよということで、必要なロールを取得する方法が必要になるということでしょうね。
Re:SEAndroid? (スコア:3, 参考になる)
公開されたソースを見るとわかりますが、ご推察通りSELinuxですよ。
前のバージョンでも設定次第でビルドできるような感じでしたけど、それが今回は標準搭載になってます。
いらないパッケージは止められるのかな? (スコア:0)
未だにAndroid2.3のIS12SHを使ってるんだけど、まぁ日本製端末のご多分に漏れずいらないアプリがてんこ盛り。
大抵は不要なアプリだからタスクキラーで殺すのだけれども、勝手に再起動するゾンビアプリが多い。
仮root取ってadbからpackage disableすることでやっと立ち上がらなくなるんだけど、
root取ってadbからコマンド叩くような面倒な事しなくても同等の事を簡単にできる機能って最近のバージョンだとあったりするのかな?
メモリカツカツな時分の端末だから仕方が無いし、最近の端末はそんなことしなくてもメモリ潤沢で問題ないのかもしれないけど。
しかし、おサイフケータイ関連のアプリとかはpackage disableしても立ち上がる超ゾンビアプリが存在して凹んだり、
ワンセグはroot取ってkillしただけで操作不能に陥るという地雷だったりとroot取って操作するとやばかったりもしますが。
Re:いらないパッケージは止められるのかな? (スコア:2)
一応ICS (Android 4.0) 以降は標準で要らないアプリの無効化が可能になっています。あとそれを助ける為のアプリもある [ascii.jp]そうで。
Re:いらないパッケージは止められるのかな? (スコア:1)
茸は無効化さえ出来ないようにしてたりするがな
手元のF-06E ではできてますね。
と書こうとしたが、docomo系のアプリは無効化できなかったでござる。
Re: (スコア:0)
そんなあなたにはnexus4などSIMフリーで余計なアプリが入っていない端末をお勧めします。
Re:いらないパッケージは止められるのかな? (スコア:1)
au回線なのに?
Re: (スコア:0)
SIMフリーって書いたのが余計だったよな。
Nexus7を勧めるのは悪くないと思うけど。
Re: (スコア:0)
そして動画で苦労するんですね。
Re:いらないパッケージは止められるのかな? (スコア:1)
Root? (スコア:0)
Rootなのに全部の権限無いの?
制限ユーザーじゃないの?
Re:Root? (スコア:2)
ならAdministratorならいい?
Re:Root? (スコア:1)
android のユーザーは、unix系とは違う管理方法になっていて、
rootという名前は存在しなくても問題なく動作するようになっています。
簡単に言えば、生成されたプロセス名がユーザー名となり、プロセス=ユーザーのように管理されます。
つまるところ、全てのユーザーが制限付きです。制限外なのは、デーモンプロセスくらい。
それでは、androidで「rootを取る」とは何かというと、bootを書き換えて好きに動かせるようにすることで、su rootとは異なります。
「rootを取る」などと、紛らわしい名称を付けた人が悪いのです。
Re: (スコア:0)
いまどきrootでなんでもやるというのは時代遅れ
日本の場合 (スコア:0)
その追加された機能が無効にされてから売られる可能性も
Re:DroidWall (スコア:1)
Android4.x以降なら、そうみたいだね。
仕組み上、通信のたびにそのfirewallアプリを経由しないと行けないから、電池の持ちもパフォーマンスも落ちるみたいだが。