ipa-client-install fails when not run as root and returns traceback
reproducible: run ipa-client-install without root privileges
Traceback (most recent call last): File "/usr/sbin/ipa-client-install", line 1282, in <module> sys.exit(main()) File "/usr/sbin/ipa-client-install", line 1247, in main logging_setup(options) File "/usr/sbin/ipa-client-install", line 142, in logging_setup filemode='w') File "/usr/lib64/python2.7/logging/__init__.py", line 1511, in basicConfig hdlr = FileHandler(filename, mode) File "/usr/lib64/python2.7/logging/__init__.py", line 893, in __init__ StreamHandler.__init__(self, self._open()) File "/usr/lib64/python2.7/logging/__init__.py", line 912, in _open stream = open(self.baseFilename, self.mode) IOError: [Errno 13] Permission denied: '/var/log/ipaclient-install.log'
It tries to initialize/write a log file in '/var/log/...' before it's checked whether the user is root.
Could be easily solved by moving the 'root check' before log file initialization.
aster: bf57388[[BR]] ipa-2-1: 9eb703f
Ticket has been cloned to Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=782925
Metadata Update from @ohamada: - Issue assigned to ohamada - Issue set to the milestone: FreeIPA 3.0 Core Effort - 2011/11
Login to comment on this ticket.