우분투 잘 되던 삼바 서버 외부 접속이 안 될 때, system-config-samba Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> 에러

2016.06.22 16:43 컴퓨터/우분투/리눅스

우분투 잘 되던 삼바 서버 외부 접속이 안 될 때, system-config-samba Traceback (most recent call last): File "/usr/sbin/system-config-samba", line 45, in <module> 에러

우분투를 업그레이드했는데, 이후로 외부에서 삼바 서버 접속이 안 되네요. 그래서 이 방법 저 방법 찾아보았지만, 소용이 없었습니다. 답답하던 차에 system-config-samba로 공유 디렉터리를 확인하라는 많았지만, 아래와 같이 에러를 내면서 실행이 안 됩니다.

$ sudo system-config-samba
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 116, in __init__
self.samba_user_data = sambaUserData.SambaUserData(self)
File "/usr/share/system-config-samba/sambaUserData.py", line 46, in __init__
self.readSmbPasswords()
File "/usr/share/system-config-samba/sambaUserData.py", line 63, in readSmbPasswords
raise RuntimeError, (_("You do not have permission to execute %s." % pdbeditcmd))
RuntimeError: You do not have permission to execute /usr/bin/pdbedit.
$

우분투 잘 되던 삼바 서버 외부 접속이 안 될 때

▲ 도대체 뭔 소리래?

잘 되던 삼바가 우분투 업그레이드 이후에 안 돼서 답답한데, 뭐 하나 시원하지 않군요. 이 문제라도 해결해야겠다 싶어서 몇 시간을 고생했지만, 비슷한 질문은 있어도 답이 되는 방법을 찾을 수 없었습니다. 그러다가 문득 삼바 공유 설정 내용 중에 오류가 있지 않나 하는 생각이 들더군요. 그래서 첫 번째 행부터 의심스러운 행을 차례로 주석 처리해 가며 실행해 보았습니다.

우분투 잘 되던 삼바 서버 외부 접속이 안 될 때

▲ 다행히 몇 번 만에 찾았는데 printing = lpmg 행을 제거하니 system-config-samba가 실행되네요.

우분투 잘 되던 삼바 서버 외부 접속이 안 될 때

▲공유 디렉터리를 하나씩 선택하면서 확인해 보니 에러 나는 것이 있네요. 올바르게 수정해 주었습니다. 그리고 삼바 서버를 재실행해 주니 반갑게도 외부에서 삼바 서버로 접속되네요. 만세!!

혹시 저처럼 잘 접속되던 삼바 서버가 연결이 안 될 경우 system-config-samba로 확인해 보세요.

신고
이 댓글을 비밀 댓글로