#2123 ipa-client-install fails when not run as root
Closed: Fixed None Opened 7 years ago by ohamada.

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.


Metadata Update from @ohamada:
- Issue assigned to ohamada
- Issue set to the milestone: FreeIPA 3.0 Core Effort - 2011/11

2 years ago

Login to comment on this ticket.

Metadata