Właśnie zainstalowałem świeżego Ubuntu 16.04 i Sambę. Chcę udostępnić dysk komputerom z systemem Windows, anonimowym użytkownikom.
Pierwszą rzeczą, którą zauważam, jest to, że GUI konfiguracji Samby (system-config-samba) nie jest już dostępny.
Skorzystałem z CLI i Nano, edytując /etc/samba/smb.conf, korzystając z różnych informacji od wielu innych osób zmagających się z tymi samymi problemami.
Mam to miejsce, w którym komputery z systemem Windows mogą zobaczyć maszynę i folder współdzielony, ale każda próba otwarcia udziału powoduje „Odmowa dostępu”. Chcę, aby udział był anonimowy, ale próbowałem również zalogować się przy użyciu użytkownika i hasła Ubuntu i nadal „odmowa dostępu”.
Zanim przejdę do wszystkich krwawych szczegółów po kilku godzinach prób, co się stało z konfiguracją GUI? Jeśli to tylko pod inną nazwą, najpierw spróbuję.
Aktualizacja: Okazuje się, że istnieje jeszcze łatwiejszy sposób skonfigurowania udostępniania w 16.04 Unity. Kliknij folder prawym przyciskiem myszy, aby go udostępnić, i wybierz „Local Network Share”. Stamtąd otwiera się okno Udostępnianie folderów, aby skonfigurować udostępnianie.
Niestety nie działa (zdalne uwierzytelnianie użytkownika zawsze kończy się niepowodzeniem), ale przynajmniej interfejs jest dostępny. Prześlę raport, jeśli i kiedy wymyślę więcej.
źródło
Odpowiedzi:
Aby uzyskać GUI do konfiguracji Samby, zainstalowałem system-config-samba. To się zawiesiło. Rozejrzałem się trochę… Udało mi się stworzyć brakujący plik libuser.conf w / etc. Więc wpisałem terminal:
Źródło: https://ubuntuforums.org/showthread.php?t=2250379
źródło
Wystarczy kliknąć prawym przyciskiem myszy foldery w domu i włączyć udział lokalny, zaoferuje instalację plików samba. Następnie uruchom terminal (gdzie istnieje nazwa użytkownika UNIX) i ustaw hasło i uruchom ponownie.
sudo smbpasswd -a username
username
źródło
nautilus
ale nie mogłem uzyskać dostępu do udostępnionych folderów. Działa po dodaniusamba
użytkownika! (Myślałem, żesamba
domyślnieInstalacja system-config-samba nie stanowi problemu. Zainstalowałem go za pomocą synaptic - właśnie kliknąłem „zaznacz do instalacji” i „zastosuj” i bingo. Problem polega na tym, że po zainstalowaniu nie działa. Po pierwsze, nie pojawia się w programie uruchamiającym, klasycznym menu ani w ustawieniach systemu. (Przynajmniej nie mogę go znaleźć.) Po drugie, po uruchomieniu z wiersza poleceń, pojawia się następujący komunikat o błędzie:
Nie działa po uruchomieniu z uprawnieniami sudo:
Udało mi się jednak uruchomić udostępnianie plików samby, klikając prawym przyciskiem myszy folder, który chciałem udostępnić w menedżerze plików ubuntu, wybierając Właściwości, a następnie „Udział sieci lokalnej”.
Działa to dobrze w przypadku otwartego dostępu gościa, ale w celu uzyskania dostępu uwierzytelnionego należy również uruchomić polecenie smbpasswd.
Podsumowując, system-config-samba nie wydaje się działać „po wyjęciu z pudełka” na Ubuntu 16.04
źródło
Pakiet
system-config-samba
jest dostępny wuniverse
repozytorium. WłączCommunity-maintained free and open-source software (universe)
poleSoftware & Updates
podUbuntu Software
zakładką. Następnie kliknijreload
po zamknięciu.źródło
Wiem, że jest to trochę starsze, ale jeśli ktoś jest zainteresowany uruchomieniem GUI system-samba-config, to napisałem skrypt, który to robi. Możesz go znaleźć na github tutaj
Głównym problemem było to, że system-samba-config używał gksu. mój skrypt instalacyjny tworzy skrypt opakowania, a następnie dodaje wyjątek do zestawu zasad, aby uruchomić GUI. na koniec aktualizuje skrót * .desktop, aby uruchamiał się za pomocą skryptu opakowania, zamiast próbować nadal używać gksu.
Używam tego na Mint 19.3 (oparty na Ubuntu 18.04), ale mój skrypt nie zawiera niczego specyficznego dla Mint, ani nawet cynamonowego DE. Policykit jest używany zarówno na Ubuntu, jak i na Mennicy. Pliki na pulpicie są używane przez wiele DE / distos i uważam, że w / usr / share / application znajdują się również pliki * .desktop. Nawet jeśli z jakiegoś dziwnego powodu nie działa na Ubuntu, byłoby to dobre odniesienie dla każdego, kto naprawdę tego chce. Tak długo, jak system-samba-config jest dostępny w repozytoriach, powinien działać. Jestem pewien, że użyłem tego również w Mint 18.3 (opartym na Ubuntu 16.04).
aby użyć mojego skryptu instalacyjnego:
źródło