답변:
따라서 서버의 경우 터미널에서 :
sudo apt-get remove --purge samba
sudo apt-get install samba
그러나 클라이언트 문제가 발생하면 다음과 같습니다.
sudo apt-get remove --purge smbclient libsmbclient
sudo apt-get install smbclient libsmbclient
업데이트 :
이 답변 은 Ubuntu 11.10 에만 적용됩니다 ! 가장 최근의 우분투 스는 아마도이 명령으로 유용한 소프트웨어를 제거 할 것이므로 제거 할 대상과 "cherrypick"패키지가 필요 하거나 유사한 지 확인하십시오.apt remove
synaptic
sudo apt-get remove --purge smbclient libsmbclient
명령과 같은 유용한 소프트웨어 제거하고 gvfs-backends* libsmbclient* python3-smbc* software-center* system-config-printer-common* system-config-printer-gnome* ubuntu-desktop* vlc-plugin-samba*
투표를 아래로 이렇게
이러한 솔루션은 모두 시스템 부팅시 릴레이됩니다. 그러나 삼바로 인해 시스템이 부팅되지 않으면 어떻게해야합니까?
복구 모드에서 멈춘 경우 복구 디스크를 IE에 저장하십시오. apt-get은 항상 작동하지는 않습니다. 사실 우분투에서 내가 본 것 이상으로 복구 쉘에 세그 폴트가 발생합니다. 이 문제를 해결하려면 dpkg --purge --force-all samba
시스템이 여전히 부팅되지 않는 경우 공통 및 winbind를 사용할 수 있습니다 .
리커버리 모드 쉘에 있으면 sudo를 사용하지 마십시오. 세그먼트 오류가 발생할 수 있습니다. 루트 사용자 인 경우처럼 명령을 사용하십시오.
그러나 Samba가 시스템 부팅을 중지하게 만들었습니다. 이것이 Samba를 제거하고 시스템 부팅을 다시 시작한 후 새로 설치하는 방법입니다. 부팅이 완료되면 sudo apt-get remove --purge samba samba-common
모든 것을 제거했는지 확인하십시오. 불행하게도, dpkg가 시작 스크립트와 바이너리가 생성하는 다른 항목을 항상 삭제하지는 않기 때문에 일부 항목을 수동으로 삭제해야 할 수도 있습니다. 시스템을 부팅 할 수 없을 때 삼바를 완전히 제거하기 위해 내가해야했던 일입니다.
나는 이것이 나와 같은 상황에 처한 사람에게 도움이되기를 바랍니다.
최근에 Windows 7 호스트의 VirtualBox 아래에 Ubuntu 17.04를 설치했으며 호스트의 파일에 액세스해야했습니다. 저는 리눅스를 처음 접했기 때문에이 공유에 액세스하려면 삼바가 필요하다고 생각했습니다. dpb 에서 언급했듯이 클라이언트 문제가 발생했습니다. 정말 필요한 것은 삼바를 제거하는 것입니다. 우분투 17.04를 갖는 것은 재 설치에 내가 가진 의미 cifs-utils
하지, smbclient
클라이언트 기능을 다시 얻기 위해 :
sudo apt-get install cifs-utils
재부팅 후 모든 Windows 네트워크 공유에 액세스 할 수 있었고 클라이언트 문제가 해결되었습니다.