본문 바로가기

IT

[Ubuntu/Linux] 우분투 15.04 삼바설정툴(system-config-samba) 크래쉬

우분투 15.04가 세상에 태어난지 한 분기가 지나고 있습니다.

집에 설치한 지는 이틀이 지났군요.

이틀 동안 우분투 15.04에서만 볼 수 있는 다양한 문제 상황을 접할 수 있었습니다.


삼바설정툴도 문제를 일으키네요.

우분투를 처음 사용할 때부터 함께 해온 system-config-samba도 실행이 안됩니다.

GUI로 실행하면 그냥 먹통이 되네요.

GUI 툴이 크래쉬가 난다고 하여, 특별한 노티가 발생하진 않습니다.

그래서 한참을 기다렸습니다만 크래쉬가 나는 상황이었습니다.

터미널에서 실행하면 바로 죽는 것을 확인할 수 있네요.



우선, 삼바설정과 관련된 내용은 아래 포스팅을 참고하세요.

[Ubuntu/Linux] 삼바서버, 이렇게 설정하면 된다


우분투 15.04가 아닌 분들은 걱정하실 필요가 없습니다.

오직 15.04에서 삼바설정툴을 실행할 때만 발생합니다.


삼바서버설정툴을 아래와 같이 다운로드 받아야겠지요?

$ sudo apt-get install system-config-samba
패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다      
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  libatk-wrapper-java libatk-wrapper-java-jni libgconf2-4 libgif4 libice-dev
  libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc libxau-dev libxcb1-dev
  libxdmcp-dev libxt-dev python-dateutil python-deltarpm python-keyring
  python-secretstorage x11proto-core-dev x11proto-input-dev x11proto-kb-dev
  xorg-sgml-doctools xtrans-dev
Use 'apt-get autoremove' to remove them.
다음 패키지를 더 설치할 것입니다:
  libglade2-0 libuser1 python-glade2 python-gtk2 python-libuser
제안하는 패키지:
  python-gtk2-doc
다음 새 패키지를 설치할 것입니다:
  libglade2-0 libuser1 python-glade2 python-gtk2 python-libuser
  system-config-samba
0개 업그레이드, 6개 새로 설치, 0개 제거 및 2개 업그레이드 안 함.
1,011 k바이트 아카이브를 받아야 합니다.
이 작업 후 8,799 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] y


그리고 바로 실행을 시켜보면 에러메시지를 확인하실 수 있습니다.

$ sudo system-config-samba 

(system-config-samba:4881): IBUS-WARNING **: The owner of /home/storycompiler/.config/ibus/bus is not root!
Traceback (most recent call last):
  File "/usr/sbin/system-config-samba", line 45, in <module>
    mainWindow.MainWindow(debug_flag)
  File "/usr/share/system-config-samba/mainWindow.py", line 121, in __init__
    self.basic_preferences_win = basicPreferencesWin.BasicPreferencesWin(self, self.xml, self.samba_data, self.samba_backend, self.main_window)
  File "/usr/share/system-config-samba/basicPreferencesWin.py", line 97, in __init__
    self.admin = libuser.admin()
SystemError: could not open configuration file `/etc/libuser.conf': 그런 파일이나 디렉터리가 없습니다


중요한 에러는 제일 마지막 줄에 표시가 되었네요.

/etc/libuser.conf 설정파일이 없기 때문에 에러로 죽고 있습니다.

파일 이름만 봐서는 유저설정파일로 보이는데,

삼바설정툴에서 설정 파일의 존재를 따져보아 없으면 추가하는 루틴을 넣었으면 더 좋지 않았을까 싶네요.


간단하게 없는 파일을 생성해봅니다.

$ sudo touch /etc/libuser.conf


libuser.conf 파일이 생성되면 이제 삼버설정툴을 실행할 수 있습니다.

$ sudo system-config-samba


너무... 쉬워서 허무하셨을지도 모르겠네요.

그럼 좋은 하루 보내세요~

끝_