すべてのユーザーは、この組み込みLinuxルートプロセスによって作成されたファイルやフォルダーを削除できる必要があります。しかし、このvalaソースDirUtils.create_with_parents(folder, 0666)
は、rootが所有する0644フォルダーを作成しています。生成されたcコードはg_mkdir_with_parents (folder, 0666)
であり、ファイルシステムはext2です。
chmod 0666 [folder]
ターゲットに接続されたコンソールを使用すると期待どおりに機能しますが、通常の接続ではコンソールを使用せず、ルートにはなりません(通常の接続は組み込みLinux USBになります)。
可能な回避策としてvalaソースへの追加system("chmod 0666 folder")
が試みられましたが、フォルダーのアクセス許可は644から666に変更されません。
DirUtils.create_with_parents(folder, 0666)
正しい使い方ですか?- もしそうなら、私が試すべき別の回避策はありますか?