mkswap: tell how to fix insecure permissions and owner in warning

Signed-off-by: Sami Kerola <kerolasa@iki.fi>
This commit is contained in:
Sami Kerola 2020-11-28 23:02:58 +00:00
parent d0355b2e90
commit 8d6877239c
No known key found for this signature in database
GPG Key ID: 0D46FEF7E61DBB46
1 changed files with 4 additions and 4 deletions

View File

@ -587,12 +587,12 @@ int main(int argc, char **argv)
open_device(&ctl);
permMask = S_ISBLK(ctl.devstat.st_mode) ? 07007 : 07077;
if ((ctl.devstat.st_mode & permMask) != 0)
warnx(_("%s: insecure permissions %04o, %04o suggested."),
warnx(_("%s: insecure permissions %04o, fix with: chmod %04o %s"),
ctl.devname, ctl.devstat.st_mode & 07777,
~permMask & 0666);
~permMask & 0666, ctl.devname);
if (getuid() == 0 && S_ISREG(ctl.devstat.st_mode) && ctl.devstat.st_uid != 0)
warnx(_("%s: insecure file owner %d, 0 (root) suggested."),
ctl.devname, ctl.devstat.st_uid);
warnx(_("%s: insecure file owner %d, fix with: chown 0:0 %s"),
ctl.devname, ctl.devstat.st_uid, ctl.devname);
if (ctl.check)