Bagaimana cara mengakses share administratif Windows saya dari Linux?


9

Saya memiliki komputer Windows 192.168.0.103dan saya ingin mengakses c$pembagian administratif dari komputer Linux yang harus 192.168.0.110bertukar beberapa file. Dari komputer Windows lain di jaringan yang sama, saya cukup membuka Run prompt dan mengetikkan jalur UNC \\192.168.0.103\c$dan tekan Enter. Itu kemudian meminta nama pengguna dan kata sandi, dan jika mereka mengetik dengan benar itu akan membuka lokasi berbagi di Windows Explorer.

Bagaimana cara kerjanya dari komputer Linux? Baru-baru ini saya mengajukan pertanyaan tentang Run prompt, dan ternyata ada prompt serupa di Linux, tetapi saya tidak dapat menggunakannya untuk mengakses jalur UNC dengan cara yang sama. Jadi voodoo Linux seperti apa, sihir hitam, inkarnasi, upacara ... yang perlu saya lakukan sebelum memungkinkan saya melakukan hal yang sama?

Saya menggunakan Debian 7.1.0 Wheezy.

Jawaban:


6

Anda cukup menggunakan Places -> menu Jaringan GUI di Gnome untuk mengakses bagian Anda. Sebagai alternatif, Anda dapat membuka terminal dan menggunakan smbclientsuka smbclient -L //192.168.0.113mendaftar di share yang tersedia dan smbclient //192.168.0.113/Cuntuk mengakses C$share, lihat contoh: http://www.linuxnix.com/2009/09/8-ways-to-mount-smbfs-samba-file -system-in-linux.html . Saya tidak yakin apa yang Anda maksud dengan "akses oleh UNC", mungkin Anda ingin me-mount share SAMBA Anda dan mengaksesnya seolah-olah itu adalah sistem file lokal? Kemudian gunakan smbfs.

Tentang keajaiban, Linux menggunakan paket SAMBA yang merupakan implementasi parsial open source dari protokol SMB / CIFS, yang digunakan oleh mesin Windows untuk bertukar data dalam Windows Domains atau Workgroups.

Manual utama tentang SAMBA di Linux adalah SAMBA dengan contoh dan SAMBA howto , tetapi mereka benar-benar kurang penjelasan tentang bagaimana protokol keseluruhan seharusnya bekerja, mereka menyiratkan pengetahuan Anda.

SMB / CIFS adalah bagian dari jenis teknologi, memanfaatkan seperti 10 protokol lain dan saya gagal menemukan sumber info yang bagus tentang itu, yang akan menjelaskan fungsinya dengan contoh (seperti pertama pesan ini dari A ke B, lalu pergi dari B ke A). Teknologi ini meliputi:

  • DNS atau NetBIOS lama (mungkin melalui ethernet yang disebut NBF atau melalui TCP / IP, disebut NBT) sistem penamaan untuk komputer. Bahkan, ketika Windows meminta Anda untuk nama komputer dan memberi tahu bahwa itu tidak boleh lebih dari 15 simbol, itu menyiratkan nama NetBIOS.
  • Resolusi nama dan mekanisme replikasi, BIND untuk DNS atau server WINS ( nmbddalam SAMBA) untuk resolusi nama NetBIOS.
  • Membagikan mekanisme penelusuran, termasuk pemilihan peramban master yang funky di antara mesin-mesin, berdasarkan waktu kerja dan menyebabkan keterlambatan; ini berfungsi kecuali jika browser master khusus dikonfigurasikan, lihat Menjelajah jaringan .
  • Mekanisme otentikasi dan otorisasi; termasuk beberapa elemen dan opsi, mendukung banyak mekanisme warisan, lihat ini untuk Microsoft .
  • Integrasi dengan Layanan Direktori untuk dukungan Profil Pengguna Roaming. SMB digunakan dalam 2 kasus utama : Workgroups dan Domains. Ketika Anda memiliki jaringan rumah, semua komputer sama dan akun pengguna Anda berbeda di setiap mesin; dalam hal ini akses ke saham adalah dalam mode perlindungan per saham atau per pengguna . Jaringan perusahaan besar sering memungkinkan pengguna untuk masuk ke komputer mana pun dengan login dan kata sandinya dan mengakses profil dan datanya. Ini juga disebut Domain. Windows menyimpan data domain dalam mesin khusus, yang disebut Domain Controllers, yang menjalankan implementasi Microsoft dari Layanan Direktori, yang disebut sistem Direktori Aktif, untuk menyimpan info akun.

Pada prinsipnya, Active Directory adalah superset dari LDAP dan Anda dapat mempelajari tentang LDAP misalnya dari tutorial IBM . Berikut juga seperangkat video yang bagus tentang fungsi Active Directory.


Saya mencoba me-mount C$share administratif, tetapi tidak berhasil. mount.cifs //my_IP/c$ /mnt/c -o user=my_usermemberikan pesan berikut: kesalahan pemasangan (13): Izin ditolak . Saya mencoba juga tanpa $karakter:, mount.cifs //my_IP/c /mnt/c -o user=my_usertetapi memberi: mount error (6): Tidak ada perangkat atau alamat tersebut . Pembagian tes standar berfungsi dengan baik.
patryk.beza

@ patryk.beza Apakah Anda mencoba untuk menambahkan sudo? Saya kira, pemasangan mungkin memerlukannya.
Boris Burkov

Iya. Saya root( su -perintah) ketika saya mencoba untuk memasangnya.
patryk.beza

@ patryk.beza Saya tidak punya banyak ide. Apakah berbagi windows Anda terletak pada mesin, menjalankan beberapa versi windows baru, misalnya windows2008? Samba memiliki dukungan yang buruk untuk mereka. Apakah nama bagian Anda dalam bahasa Inggris, bukan bahasa nasional? Apakah izin di sisi windows oke? Coba juga googling mount error(13)- ada banyak info di forum.
Boris Burkov

1
@ patryk.beza Dukungan Windows 10 mungkin belum diimplementasikan dalam versi SAMBA ini. Di mesin windows Anda, Anda perlu berbagi lanjutan dihidupkan, firewall dimatikan, edisi windows profesional, bukan edisi rumah. Lihat ini: superuser.com/questions/328461/…
Boris Burkov
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.