summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPavel Reichl <preichl@redhat.com>2014-02-05 17:32:20 +0000
committerJakub Hrozek <jhrozek@redhat.com>2014-02-11 21:51:51 +0100
commita54c7b1ccfd6e0a049da26afc3a2e87b332ec40e (patch)
tree0dc07e01a0a2d598d4376f486facd24b9a714b75 /src
parentcb0f731edf9f2d80f4b6f6429a2065fe03ea7872 (diff)
downloadsssd-a54c7b1ccfd6e0a049da26afc3a2e87b332ec40e.tar.gz
sssd-a54c7b1ccfd6e0a049da26afc3a2e87b332ec40e.tar.xz
sssd-a54c7b1ccfd6e0a049da26afc3a2e87b332ec40e.zip
MONITOR: Incorrect permissions on sssd.conf
Print user friendly warning when permissions on sssd.conf are incorrect and provide hint. Resolves: https://fedorahosted.org/sssd/ticket/2208 Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> (cherry picked from commit b3cc9b98966fa2d90172348c334b3b70c5261ab3)
Diffstat (limited to 'src')
-rw-r--r--src/monitor/monitor.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/monitor/monitor.c b/src/monitor/monitor.c
index 09f530d26..72a8b7c4a 100644
--- a/src/monitor/monitor.c
+++ b/src/monitor/monitor.c
@@ -84,6 +84,11 @@
*/
#define KRB5_RCACHE_DIR_DISABLE "__LIBKRB5_DEFAULTS__"
+/* Warning messages */
+#define CONF_FILE_PERM_ERROR_MSG "Cannot read config file %s. Please check "\
+ "if permissions are 0600 and the file is "\
+ "owned by root.root."
+
int cmdline_debug_level;
int cmdline_debug_timestamps;
int cmdline_debug_microseconds;
@@ -2798,7 +2803,8 @@ int main(int argc, const char *argv[])
case EPERM:
case EACCES:
DEBUG(SSSDBG_CRIT_FAILURE,
- ("Insufficient permissions to read configuration file.\n"));
+ (CONF_FILE_PERM_ERROR_MSG, config_file));
+ sss_log(SSS_LOG_ALERT, CONF_FILE_PERM_ERROR_MSG, config_file);
break;
default:
DEBUG(SSSDBG_CRIT_FAILURE,