tanaka
2014年12月19日 14時50分
お世話になっております。
田中と申します。
使用環境:
Windows7、VMware、ATDE5、Armadillo-840
使用ファイル:
atmark-dist-20140602.tar.gz、linux-3.4-at8.tar.gz、loader-armadillo840-nor-v3.2.4.bin
目的:
lighttpdの権限で、sudoを用いてatmarkdist上でコマンドを実行したいです。
状況:
romfs/etc/sudoersを変更して、lighttpdに権限を付加しました。
この状態でmake imageでromfs.img.gzを作成して、書き込んだところ、sudoers自体は変更されているのですが、
権限は変更されていません。
atmarkdist上でvisudoをしてwqをすることで設定が反映されます。
起動プログラム中で権限付加してほしいのです。
お気づきの点があれば、どうかご教示お願いいたします。
#sudoersは、visudoで変更した利用できるものに変更しております。また、権限は755で、所有者はatmarkです。
#起動スクリプト中でcpで上書きなど試しましたが反映はされませんでした。
at_takashi.sasayama
2014年12月22日 12時16分
笹山です。
> #sudoersは、visudoで変更した利用できるものに変更しております。また、権限は755で、所有者はatmarkです。
> #起動スクリプト中でcpで上書きなど試しましたが反映はされませんでした。
原因は sudoers ファイルのパーミッション設定と考えられます。
sudoers ファイルのパーミッションは 440 である必要があります。
atmark-dist/romfs/etc/sudoers のパーミッションを 440 に変更してみてください。
> atmarkdist上でvisudoをしてwqをすることで設定が反映されます。
visudo を実行後は、sudoers のパーミッションが 440 に設定される為ですね。