2016-05-11 7 views
0

私が作成した新しいサービスを組み込むためにデフォルトのAndroidでinit.rcを変更しています。 initプロセス中に一度だけ実行しているスクリプトファイル(seed_generator.sh)です。Androidのinit.rcから新しいサービスを開始できません

タイプ= 1400監査(1462942010.690:5):AVC:PID = 52 COMM = "INIT" パス= "/システム/ビンの拒否{execute_no_trans} Iは、以下の状態のエラーを取得していしかし

/system/bin/has/sed_generator.sh "dev =" mtdblock0 "ino = 436 scontext = u:r:init:s0 tcontext = u:object_r:システムファイル:s0 tclass =ファイル許可= 0

seed_generator.shが存在し、init.rc.から起動されている他のサービスと同様の権限を持っています

お知らせください。

よろしく、

サミール・ジョシ

答えて

0

この問題は、seed_generator.shのSELinuxポリシーが定義されていないことがわかりました。これを定義した後、動作を開始しました。

+1

ポリシーを追加できますか?あなたの答えはそのようには完全ではありません。 – shlatchz

-1

は非常に最初にこれらのアクセス許可を実行するために試してみてください。

chown root:shell seed_generator.sh 
chmod 777 seed_generator.sh 
chown root:shell init.rc 
chmod 750 init.rc 
関連する問題