@@ -97,17 +97,19 @@ static const struct pakfire_fhs_check {
{ "/usr/lib/firmware/**", S_IFDIR, 0755, "root", "root", 0 },
// /var
- { "/var", S_IFDIR, 0755, "root", "root", 0 },
- { "/var/cache", S_IFDIR, 0755, "root", "root", 0 },
- { "/var/db", S_IFDIR, 0755, "root", "root", 0 },
- { "/var/empty", S_IFDIR, 0755, "root", "root", 0 },
- { "/var/lib", S_IFDIR, 0755, "root", "root", 0 },
- { "/var/log", S_IFDIR, 0755, "root", "root", 0 },
- { "/var/mail", S_IFDIR, 0755, "root", "mail", 0 },
- { "/var/opt", S_IFDIR, 0755, "root", "root", 0 },
- { "/var/run", S_IFLNK, 0755, "root", "root", 0 },
- { "/var/spool", S_IFDIR, 0755, "root", "root", 0 },
- { "/var/tmp", S_IFDIR, 0755, "root", "root", 0 },
+ // The first 0 in the permissions defines that the number is octal whether
+ // three or four digits are used
+ { "/var", S_IFDIR, 0755, "root", "root", 0 },
+ { "/var/cache", S_IFDIR, 0755, "root", "root", 0 },
+ { "/var/db", S_IFDIR, 0755, "root", "root", 0 },
+ { "/var/empty", S_IFDIR, 0755, "root", "root", 0 },
+ { "/var/lib", S_IFDIR, 0755, "root", "root", 0 },
+ { "/var/log", S_IFDIR, 0755, "root", "root", 0 },
+ { "/var/mail", S_IFDIR, 02775, "root", "mail", 0 },
+ { "/var/opt", S_IFDIR, 0755, "root", "root", 0 },
+ { "/var/run", S_IFLNK, 0755, "root", "root", 0 },
+ { "/var/spool", S_IFDIR, 0755, "root", "root", 0 },
+ { "/var/tmp", S_IFDIR, 0755, "root", "root", 0 },
// Do not allow any subdirectories in /var
{ "/var/*", 0, 0, NULL, NULL, PAKFIRE_FHS_MUSTNOTEXIST },
@@ -165,7 +167,7 @@ static const struct pakfire_fhs_check {
{ "/sys/**", 0, 0, NULL, NULL, PAKFIRE_FHS_MUSTNOTEXIST },
// /tmp
- { "/tmp", S_IFDIR, 1755, "root", "root", 0 },
+ { "/tmp", S_IFDIR, 01755, "root", "root", 0 },
{ "/tmp/**", 0, 0, NULL, NULL, PAKFIRE_FHS_MUSTNOTEXIST },
// FHS Directories