Ubuntu 16.04의 Samba 구성 GUI는 어디에 있습니까?


8

새로운 Ubuntu 16.04 및 Samba를 설치했습니다. 익명 사용자와 Windows 컴퓨터와 드라이브를 공유하고 싶습니다.

가장 먼저 주목할 것은 Samba 구성 GUI (system-config-samba)를 더 이상 사용할 수 없다는 것입니다.

CLI와 Nano를 사용하여 /etc/samba/smb.conf를 편집하면서 같은 문제로 고생하는 다른 많은 사람들의 다양한 정보를 사용했습니다.

Windows 시스템이 시스템과 공유 폴더를 볼 수있는 위치에 있지만 공유를 열려고하면 "액세스 거부"가 발생합니다. 공유를 익명으로 만들고 싶지만 우분투 사용자와 암호를 사용하여 로그인을 시도했지만 여전히 "액세스 거부"되었습니다.

몇 시간 동안 시도한 후 모든 세부 정보를 얻기 전에 GUI 구성은 어떻게 되었습니까? 다른 이름으로되어 있다면 먼저 시도해 보겠습니다.

업데이트 : 16.04 Unity에서 공유를 구성하는 훨씬 쉬운 방법이 있음이 밝혀졌습니다. 공유 할 폴더를 마우스 오른쪽 버튼으로 클릭하고 "로컬 네트워크 공유"를 선택하십시오. 여기에서 공유를 구성하기위한 폴더 공유 대화 상자가 열립니다.

불행히도 작동하지 않지만 (원격 사용자 인증은 항상 실패합니다), 최소한 인터페이스가 있습니다. 언제 더 알아낼 수 있는지 다시 알려 드리겠습니다.


system-config-samba의 날은 번호가 매겨진 bugs.launchpad.net/ubuntu/+source/system-config-samba/+bug/…
blueray

답변:


11

Samba를 구성하기위한 GUI를 얻으려면 system-config-samba를 설치했습니다. 충돌했다. 나는 조금 둘러 보았습니다 ... 나를 위해 일한 것은 / etc에 누락 된 파일 libuser.conf를 만드는 것이 었습니다. 그래서 터미널에 입력했습니다.

sudo touch /etc/libuser.conf

출처 : https://ubuntuforums.org/showthread.php?t=2250379


여기에도 같은 문제가 있습니다. 기록을 위해 Lubuntu 17.10에서 여전히 작동하는 솔루션입니다. 감사.
KO 오타

거의 2019 년의 우분투 18.04. 아직도 빨기. 나 저장된
Abhishek Dujari을

10

집안의 폴더를 마우스 오른쪽 버튼으로 클릭하고 로컬 공유를 활성화하면 삼바 파일을 설치할 수 있습니다. 그런 다음 터미널을 실행하고 ( 기존 UNIX 사용자 이름이있는) 비밀번호를 설정하고 재부팅하십시오.sudo smbpasswd -a usernameusername


1
빙고-smbpasswd가 문제였습니다. Samba의 구성 안내서를 살펴본 결과 Samba가 별도의 사용자 및 암호 데이터베이스를 유지한다는 사실을 놓쳤습니다. 유효한 Linux 사용자 이름과 PW로 로그인을 거부 한 이유를 설명합니다. 익명 로그인이 왜 작동하지 않는지 여전히 알 수 없습니다. 이것이 제가 달성하려는 것입니다.
tim11g

1
이전 libpam-smbpass는 기존 비밀번호를 samba 비밀번호와 동기화하지만 제거되었습니다.
Arup Roy Chowdhury 2016 년

고마워 파일 공유를 구성 nautilus했지만 공유 한 폴더에 액세스 할 수 없습니다. samba사용자를 추가 한 후에 작동합니다 ! (나는 그들이 나의 현재 사용자를 추가 할 것이라고 생각 samba기본적으로 사용자)
리우 Siyuan

다시 부팅 할 필요가 없습니다. 단순히 사용자를 추가하면 트릭을 수행합니다.
Jus12

3

system-config-samba 설치는 문제가되지 않습니다. 시냅틱을 사용하여 설치했습니다 – "설치 표시"및 "적용"및 빙고를 클릭하십시오. 문제는 일단 설치되면 작동하지 않는다는 것입니다. 먼저 런처, 클래식 메뉴 또는 시스템 설정에 표시되지 않습니다. (적어도 찾을 수 없습니다.) 둘째, 명령 줄에서 실행할 때 다음 오류 메시지가 생성됩니다.

duncant@linuxbox:~$ system-config-samba0
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

sudo 권한으로 실행할 때 작동하지 않습니다.

duncant@linuxbox:~$ sudo system-config-samba
[sudo] password for duncant: 

(system-config-samba:15161): IBUS-WARNING **: The owner of /home/duncant/.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': No such file or directory

그러나 우분투 파일 관리자에서 공유하려는 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택한 다음 "로컬 네트워크 공유"를 선택하여 삼바 파일 공유를 작동시킬 수있었습니다.

이 방법은 공개 게스트 액세스에는 적합하지만 인증 된 액세스에는 smbpasswd 명령도 실행해야합니다.

결론적으로 system-config-samba는 우분투 16.04에서 "즉시"작동하지 않는 것 같습니다.


1

패키지 system-config-sambauniverse저장소 에서 사용 가능 합니다. 탭 아래 의 Community-maintained free and open-source software (universe)상자를 활성화 하십시오. 그런 다음 닫은 후 클릭하십시오 .Software & UpdatesUbuntu Softwarereload


-1

나는 이것이 조금 오래되었다는 것을 알고 있지만 누군가가 system-samba-config gui를 작동시키는 데 관심이 있다면 그렇게하는 스크립트를 작성했습니다. github 에서 찾을 수 있습니다.

주요 문제는 system-samba-config가 gksu를 사용하고 있다는 것입니다. 내 설정 스크립트는 래퍼 스크립트를 만든 다음 gui가 시작되도록 policykit에 예외를 추가합니다. 마지막으로 * .desktop 단축키를 업데이트하여 gksu를 계속 사용하지 않고 래퍼 스크립트를 사용하여 시작합니다.

Mint 19.3 (Ubuntu 18.04 기반)에서 이것을 사용하지만 스크립트에는 Mint 또는 Cinnamon DE 특정이 포함되어 있지 않습니다. Policykit은 우분투와 민트 모두에서 사용됩니다. 데스크탑 파일은 많은 DE / 디스토에 의해 사용되며 / usr / share / applications는 * .desktop 파일이 둘 다있는 곳이라고 생각합니다. 이상한 이유로 우분투에서 작동하지 않더라도 실제로 이것을 원하는 사람에게는 괜찮은 기준이 될 것입니다. repos에서 system-samba-config를 사용할 수 있으면 작동합니다. Mint 18.3 (Ubuntu 16.04 기반)에서도 한 번에 이것을 사용하고 있다고 확신합니다.

설정 스크립트를 사용하려면 :

git clone https://github.com/zpangwin/linux-setup-scripts.git;
find linux-setup-scripts -type f -iname '*.sh' -exec chmod a+rx "{}" \;;
cd linux-setup-scripts/mint-19.3/apps/samba-config
./install-scripts-with-policykit-exception.sh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.