すべてのユーザーは、この組み込み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)正しい使い方ですか?
- もしそうなら、私が試すべき別の回避策はありますか?