diff --git a/osc/conf.py b/osc/conf.py index 06e93d130..d53867e69 100644 --- a/osc/conf.py +++ b/osc/conf.py @@ -1869,7 +1869,8 @@ def get_config(override_conffile=None, # make sure oscrc is not world readable, it may contain a password conffile_stat = os.stat(conffile) - if conffile_stat.st_mode != 0o600: + # applying 0o7777 mask because we want to ignore the file type bits + if conffile_stat.st_mode & 0o7777 != 0o600: try: os.chmod(conffile, 0o600) except OSError as e: