diff --git a/test/windows/UnitTests.cpp b/test/windows/UnitTests.cpp index 989aaf8..781221f 100644 --- a/test/windows/UnitTests.cpp +++ b/test/windows/UnitTests.cpp @@ -6267,5 +6267,14 @@ Error code: Wsl/InstallDistro/WSL_E_INVALID_JSON\r\n", std::wstring::npos); } + TEST_METHOD(InitPermissions) + { + WSL2_TEST_ONLY(); + + auto [out, _] = LxsstuLaunchWslAndCaptureOutput(L"stat -c %a /init"); + + VERIFY_ARE_EQUAL(out, L"755\n"); + } + }; // namespace UnitTests } // namespace UnitTests diff --git a/tools/bin2cpio/CPIOImage.pm b/tools/bin2cpio/CPIOImage.pm index 78bfacf..d576cd4 100644 --- a/tools/bin2cpio/CPIOImage.pm +++ b/tools/bin2cpio/CPIOImage.pm @@ -40,7 +40,7 @@ use constant TRAILER => "TRAILER!!!"; # like initramfs. # use constant INODE => 0; -use constant MODE => oct("100777"); +use constant MODE => oct("100755"); use constant UID => 0; use constant GID => 0; use constant NLINK => 0;