Tidak dapat mengakses folder bersama Ubuntu dari Windows 7

23

Di Ubuntu Maverick, saya telah berbagi beberapa folder menggunakan Nautilus "Berbagi Pilihan" GUI.

teks alternatif

Saya dapat melihatnya dari Windows 7, tetapi ketika saya mencoba mengaksesnya (dari Windows) ia meminta nama pengguna dan kata sandi. Tidak peduli apa yang saya masukkan, itu tidak akan membiarkan saya masuk. Bagaimana cara mengkonfigurasi ini untuk dibagikan secara normal?

Pembaruan: Saya menemukan bahwa beberapa folder yang dibagikan membiarkan saya masuk, tetapi yang lain tidak. Dari yang melakukannya, beberapa dari subfoldernya, yang lain tidak, dll. Bagaimana saya bisa menyelidiki apa yang menyebabkan ini?

Ketika saya membiarkan GUI menginstal apa yang dibutuhkannya, ia menginstal sambadan libpam-smbpass. Pada mesin saya mengalami masalah koneksi, libpam-smbpasstidak diinstal. Mungkinkah ini masalahnya?

endolit
sumber
1
Pertanyaan Terkait: askubuntu.com/questions/14345
Stefano Palazzo
Pertanyaan Terkait: askubuntu.com/questions/12254
Stefano Palazzo
Pertanyaan Terkait: askubuntu.com/questions/17770
endolith
1
Saya memiliki masalah yang sama. Dulu bekerja tanpa masalah. Saya dapat mengakses pc ubuntu yang dulu digunakan untuk menanyakan nama pengguna - kata sandi dan semuanya baik-baik saja. Setelah pembaruan yang terjadi 2 hari yang lalu bagi saya, saya mulai mengalami masalah yang sama. Sekarang saya dapat mengakses folder bersama hanya ketika itu dalam mode tamu. Ketika tidak dalam mode tamu, ia meminta kata sandi nama pengguna tetapi ketika saya mengetiknya, dikatakan "\\ Ubuntu \ unduhan tidak dapat diakses. Anda mungkin tidak memiliki izin untuk menggunakan sumber daya jaringan ini. Hubungi administrator server ini untuk cari tahu apakah Anda memiliki izin akses Multiple conne
setelah 2 jam frustrasi, saya memecahkan masalah ini dengan me-restart komputer saya ...
Yibo Yang

Jawaban:

8

Buka Nautilus lagi sebagai pengguna biasa dan ubah pembagian untuk menghapus akses tamu. Ketik gksudo nautilus, navigasikan ke folder bersama dan bagikan lagi. Bagikan folder tersebut tetapi tidak memberikan akses tamu. Tutup nautilus.

Buka kotak Windows Anda dan akses share dan berikan nama pengguna dan kata sandi Ubuntu.

Pastikan firewall Ubuntu Anda memungkinkan akses masuk ke port Samba. Pastikan Windows firewall memungkinkan akses keluar untuk port yang sama.

BZ1
sumber
Berhasil! Tapi kenapa??
endolith
Saya memiliki masalah yang sama. Saya tidak yakin mengapa itu tidak memungkinkan akses tamu. Mungkin Ubuntu berpikir bahwa itu adalah kelemahan keamanan yang dapat dieksploitasi. Saya kira ada beberapa pengaturan lain yang perlu diaktifkan agar opsi akses tamu berfungsi. Mungkin itu sebabnya mereka tidak sepenuhnya menghapus opsi itu.
BZ1
sekarang tidak berfungsi. mengapa samba seperti mimpi buruk?
endolith
25

Sudahkah Anda menginstal Samba? sudo apt-get install samba

Jika demikian, maka Anda perlu mengatur sandi Samba: sudo smbpasswd -a USERNAME . Perintah ini akan menghasilkan prompt untuk kata sandi (ganti USERNAMEdengan nama pengguna Anda).

Atur folder untuk dibagikan mkdir /home/USERNAME/sharedfolder

Buat salinan cadangan file smb.conf Anda: sudo cp /etc/samba/smb.conf ~

Buka file smb.conf Anda: gksu gedit /etc/samba/smb.conf

Tambahkan ini ke bagian paling akhir file:

[sharedfolder]
path = /home/USERNAME/sharedfolder
available = yes
valid users = USERNAME
read only = no
browsable = yes
public = yes
writable = yes

Tidak boleh ada spasi di antara garis, dan harus ada ruang tunggal sebelum dan sesudah masing-masing tanda sama. Simpan dan keluar dari gedit.

Mulai ulang Samba sudo restart smbd

Gunakan perintah ini untuk memeriksa file smb.conf Anda untuk kesalahan sintaks: sudo testparm

Anda sekarang harus dapat berbagi dari mesin Windows 7 Anda.

Edit:

Saya mengerti Anda mencoba mengakses share Ubuntu Anda dari Windows 7 dan Anda ingin melakukannya dengan antarmuka GUI.

tetapi ketika saya mencoba mengaksesnya (dari Windows) ia meminta nama pengguna dan kata sandi. Tidak peduli apa yang saya masukkan, itu tidak akan membiarkan saya masuk. Bagaimana cara mengkonfigurasi ini untuk dibagikan secara normal?

Untuk melakukannya, Anda harus mengatur pengguna / kata sandi Samba pada mesin Linux Anda seperti yang saya jelaskan di atas. Saya bisa merekomendasikan program GUI untuk Ubuntu untuk melakukan ini, tetapi terus terang itu jauh lebih rumit dan membingungkan untuk melakukannya dengan cara itu. Program ini gadmin-samba dan ada di repositori Ubuntu. Peringatan! Anda benar-benar dapat merusak konfigurasi Anda jika Anda menyalahgunakan program ini. Harap beri tahu kami langkah apa yang sekarang telah Anda ambil, dan kesalahan apa yang telah Anda temui. Terima kasih!

JBAlaska
sumber
1
Saya tidak berbagi dari Windows. Saya berbagi dari Ubuntu dan mengaksesnya dari Windows 7. Samba sudah diinstal, tapi saya menggunakan GUI untuk berbagi, bukan baris perintah.
endolith
Apakah gadmin-samba alat resmi untuk mengkonfigurasi ini? Mengapa saya perlu mengonfigurasi pengguna atau kata sandi secara terpisah dari membagikan folder?
Endolith
Untuk membuat folder bersama, dapat diakses melalui Win7, di Ubuntu 13.04, saya lakukan: sudo smbpasswd -a USERNAME untuk membuat pengguna samba untuk saya, kemudian menggunakan opsi menu klik kanan untuk mengatur pembagian dan izin. Ketika saya membuat folder bersama di luar folder rumah saya, saya harus mengklik kanan folder dan mengatur izin untuk Pemilik, Grup, dan Lainnya - Akses: Buat dan Hapus File. Saya tidak mengubah smb.conf saya dan file ini tidak menunjukkan share yang dikonfigurasi dalam. Proses GUI ini tampaknya bekerja di luar konvensi SAMBA. Ini mengkhawatirkan dan membingungkan.
Rich.T.
5

Saya memiliki server ubuntu dengan sejumlah komputer dan laptop yang menjalankan Windows 7 dan menemukan bahwa satu laptop tidak akan mengizinkan akses ke file dalam folder yang menyatakan "Anda mungkin tidak memiliki izin dll". Menjelajahi internet selama 3 hari - tidak berhasil. Akhirnya memutuskan untuk bertanya kepada putra saya yang menginstal server dan dia berkata bahwa Windows 7 dapat menyimpan kata sandi ke server dan kadang-kadang ini menjadi korup. Jawaban sederhana adalah sebagai berikut: -

Jika Anda menyimpan kata sandi untuk drive jaringan di windows dan ingin menghapusnya, tekan tombol [Windows] + [R] untuk membuka baris perintah windows. Lalu masuk

kontrol keymgr.dll

dan klik "OK" untuk membuka pengelola kredensial windows yang memungkinkan Anda untuk mengelola dan menghapus kata sandi yang disimpan di Windows.

Sorot server dan klik HAPUS DARI VAULT

Mulai ulang komputer.

Prosedur ini berfungsi untuk Windows XP, Vista dan Windows 7.

brian
sumber
Ini menyelamatkan hari saya.
Emily L.
2

Saya benar-benar menghapus dan membersihkan samba dan samba-common, kemudian menginstal ulang mereka dan semua paket yang bergantung pada mereka. Sekarang berbagi GUI dan nama host komputer berfungsi lagi, meskipun hanya berfungsi dalam mode Tamu.

Saya belum menemukan kredensial apa yang digunakan sebaliknya. WINDOWSMACHINE/winusername UBUNTUMACHINE/ubuntuusernameatau sekadar polos username. Tidak ada yang berhasil. Tetapi mode Guest berfungsi.

Folder yang saya bagikan berisi folder lain. Kadang-kadang ini tidak dapat diakses oleh mesin Windows dan kadang-kadang mereka dapat diakses. Rupanya ketika ia mengatakan "biarkan saya mengkonfigurasi izin untuk Anda", itu hanya untuk folder yang Anda bagikan, bukan subfolder. Jika folder mengizinkan untuk "Grup" dan "Lainnya" tidak diatur ke "Buat dan hapus file", maka Anda tidak dapat mengaksesnya dalam mode tamu.

endolit
sumber
1
AFAIK, Anda harus menggunakan nama pengguna Ubuntu Anda yang biasa. Bisakah Anda mengakses folder (belum subfolder)? Apakah Anda punya sistem-config-samba? Jika demikian, buka Sistem -> Administrasi -> Samba, dan periksa Preferensi -> Pengguna Samba
luri
1
@ luri Ribuan kali terima kasih telah menyebutkan sistem-config-samba. Kenapa oh mengapa keadaan standar hal-hal masih begitu disfungsional untuk sesuatu yang mendasar ini. Bagaimana orang mengetahui akun pengguna mereka tidak diaktifkan sebagai akun samba ketika Anda membutuhkan beberapa perangkat lunak tambahan yang tidak jelas untuk diceritakan. Ini perlu diintegrasikan ke dalam bagian Pengaturan Sistem> Pengguna. Entah itu atau itu perlu diintegrasikan ke dalam properti berbagi yang sebenarnya.
Enigma
2

Saya memiliki masalah yang sama. "Anda mungkin tidak memiliki izin untuk menggunakan sumber daya jaringan ini. Hubungi administrator server ini untuk mencari tahu apakah Anda memiliki izin akses". Semua bekerja dengan baik dengan samba sampai melakukan instalasi baru 11.10 (instalasi upgrade tidak merusak saham samba).

Saya menginstal "Samba Server Configuration Tool 1.2.63" dan itu menunjukkan bahwa pengguna default bukan siapa-siapa. Mengubahnya agar sesuai dengan kata sandi saya dan semua berfungsi dengan baik setelah itu. Saya telah membandingkan file konfigurasi samba saya dan tidak ada yang berbeda. Alat yang disebutkan memperbaikinya.

danb
sumber
2

Saya memiliki banyak masalah dengan ini dan hanya melakukannya dengan benar jadi saya pikir saya hanya akan mendokumentasikannya.

Saya pikir hal terakhir yang membuat saya benar adalah membuka file smb.conf (/ var / etc / samba /) dan pada akhir file folder yang saya pikir dibagikan memiliki titik dua; sebelum browseable = yes yang saya hapus. Saya pikir itu adalah langkah terakhir.

Saya juga sebelumnya mengubah regedit di windows dengan file Win7_Samba3DomainMember.reg (walaupun saya pikir saya menggunakan Samba (1) --- banyak pekerjaan menebak terjadi di sini:> Saya menemukan gadmin-samba TIDAK berguna, itu membuat banyak hal lebih buruk, tapi saya merekrut itu karena pengetahuan saya terbatas, tetapi Samba Utility lain sangat membantu (sistem-config-samba).

Selain semua izin folder biasa, "berbagi file pribadi" (diakses melalui Dash) juga memiliki beberapa konfigurasi sederhana yang saya anggap tidak perlu dilakukan.

brett
sumber
1

bagi saya itu bekerja hanya dengan mengomentari baris yang mengatakan security = sharedan menghapus komentar pada baris yang mengatakan security = userdi smb.conf

Odin Mistik
sumber
0
  1. Jika menggunakan Windows 7, Anda mungkin perlu mengubah pengaturan registri Anda:

    Jalankan file Win7_SambaDomainMember.reg , yang akan menyisipkan pengaturan registri berikut (Lihat wiki Samba untuk detailnya)

    HKLM\System\CCS\Services\LanmanWorkstation\Parameters
         DWORD  DomainCompatibilityMode = 1
         DWORD  DNSNameResolutionRequired = 0
    

    lalu reboot (saya tidak mengetahui adanya efek samping selain mengizinkan akses ke Samba)

  2. Jika menggunakan Ubuntu 11.10, pastikan Anda telah menginstal python-glade2

    sudo apt-get install python-glade2
    
David LeBauer
sumber
Bisakah Anda menjelaskan apa fungsinya? Apakah ada efek sampingnya?
endolit
@endolith Saya telah memperbarui jawaban saya.
David LeBauer
0

Saya memiliki masalah yang sama ketika saya ingin berbagi drive. Saya harus mengedit saya fstabuntuk memasang drive secara otomatis ke titik pemasangan yang ditentukan. Saya kemudian mencoba mengkonfigurasi smb.conffile untuk membagikan drive. Drive memang muncul di windows tapi saya tidak bisa menavigasi jadi saya mencoba apa yang Anda lakukan tetapi ketika saya mencoba melakukan ini di bawah tab share di kotak dialog properti pesan muncul untuk memasukkan opsi ini di bagian global smb.conffile :

usershare owner only = false

Saya kemudian berkomentar konfigurasi saya untuk berbagi titik mount di smb.conffile.

Ini bekerja untuk saya ...

brievolz84
sumber
-1

Coba ini dari kotak Win7:

Panel Kontrol> Alat Administratif

Kebijakan Keamanan Lokal> Kebijakan Lokal> Opsi Keamanan

Ubah entri ini:

Keamanan jaringan: Level otentikasi Manajer LAN Kirim tanggapan LM & NTLM

Keamanan sesi minimum untuk NTLM SSP Disable Membutuhkan enkripsi 128-bit

nejode
sumber
Bisakah Anda menjelaskan apa fungsinya? Apakah ada efek sampingnya?
endolith
Tidak ada yang saya tahu. Ini hanya membuka Win7 ke protokol samba. Saya menggunakannya di kantor tempat 3 mesin Win7 terhubung ke server Ubuntu. Cobalah, Anda selalu dapat mengubah semuanya kembali dengan mudah jika Anda perlu ... yang saya ragu.
nejode