@samitouri / QOSAMI-WSL / commits / 9f77522f

Update the initramfs to set 755 permissions on /init (#13567)

Blue committed Oct 6, 2025 at 17:19 UTC 9f77522f643bdd1ee5be78d40f886d1b6e84e9a6
2 files changed +10 -1
test/windows/UnitTests.cpp
+9
@@ -6267,5 +6267,14 @@ Error code: Wsl/InstallDistro/WSL_E_INVALID_JSON\r\n",
6267 std::wstring::npos);
6268 }
6269
6270 + TEST_METHOD(InitPermissions)
6271 + {
6272 + WSL2_TEST_ONLY();
6273 +
6274 + auto [out, _] = LxsstuLaunchWslAndCaptureOutput(L"stat -c %a /init");
6275 +
6276 + VERIFY_ARE_EQUAL(out, L"755\n");
6277 + }
6278 +
6279 }; // namespace UnitTests
6280 } // namespace UnitTests
tools/bin2cpio/CPIOImage.pm
+1 -1
@@ -40,7 +40,7 @@ use constant TRAILER => "TRAILER!!!";
40 # like initramfs.
41 #
42 use constant INODE => 0;
43 -use constant MODE => oct("100777");
43 +use constant MODE => oct("100755");
44 use constant UID => 0;
45 use constant GID => 0;
46 use constant NLINK => 0;