correct permission check on accounts.conf
This commit is contained in:
parent
d344ceecfe
commit
bbe8ba5b31
|
@ -636,9 +636,8 @@ func checkConfigPerms(filename string) error {
|
||||||
return nil // disregard absent files
|
return nil // disregard absent files
|
||||||
}
|
}
|
||||||
perms := info.Mode().Perm()
|
perms := info.Mode().Perm()
|
||||||
goPerms := perms >> 3
|
|
||||||
// group or others have read access
|
// group or others have read access
|
||||||
if goPerms&0x44 != 0 {
|
if perms&044 != 0 {
|
||||||
fmt.Fprintf(os.Stderr, "The file %v has too open permissions.\n", filename)
|
fmt.Fprintf(os.Stderr, "The file %v has too open permissions.\n", filename)
|
||||||
fmt.Fprintln(os.Stderr, "This is a security issue (it contains passwords).")
|
fmt.Fprintln(os.Stderr, "This is a security issue (it contains passwords).")
|
||||||
fmt.Fprintf(os.Stderr, "To fix it, run `chmod 600 %v`\n", filename)
|
fmt.Fprintf(os.Stderr, "To fix it, run `chmod 600 %v`\n", filename)
|
||||||
|
|
Loading…
Reference in New Issue