mirror of
https://github.com/containers/podman.git
synced 2025-08-02 09:12:36 +08:00
Fixup util.GetRootlessConfigHomeDir
permission requirements
Do not require 0755 permissons for the ~/.config directory but require at least 0700 which should be sufficient. The current implementation internally creates this directory with 0755 if it does not exist, but if the directory already exists with different perissions the current code returns an empty string. Signed-off-by: Christian Felder <c.felder@fz-juelich.de>
This commit is contained in:
@ -83,7 +83,7 @@ func GetRootlessConfigHomeDir() (string, error) {
|
||||
logrus.Errorf("unable to make temp dir %s", tmpDir)
|
||||
}
|
||||
st, err := os.Stat(tmpDir)
|
||||
if err == nil && int(st.Sys().(*syscall.Stat_t).Uid) == os.Geteuid() && st.Mode().Perm() == 0755 {
|
||||
if err == nil && int(st.Sys().(*syscall.Stat_t).Uid) == os.Geteuid() && st.Mode().Perm() >= 0700 {
|
||||
cfgHomeDir = tmpDir
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user