Saya dapat berbagi file antara dua mesin Ubuntu dan mesin Windows tetapi saya memiliki masalah ini yang tidak bisa saya selesaikan.
- Ketika saya berbagi file antara dua mesin Ubuntu via LAN Computer1 ke Computer2 . Apakah saya perlu Samba di kedua mesin? Jika tidak (relatif ke Pertanyaan atas) maka dalam hal mentransfer p2to
- Ketika saya mengakses Mesin Ubuntu lain dari Ubuntu, tanpa mendefinisikan izin file dan direktori pada Computer1 saya melihat semua file di bawah
/
di Computer2 . Apakah ada cara untuk menghentikan visibilitas itu? Bagaimana cara mengatur izin pada folder atau direktori yang saya ingin pengguna lain dapat melihat? Bagaimana cara mengatur daftar folder atau file bersama? - Pengguna dan kata sandi mana yang saya gunakan saat mengakses pengguna samba mesin Ubuntu lain atau pengguna sistem admin? apakah ini bekerja pada keduanya. dapatkah saya menggunakannya tanpa kata sandi?
- Bagaimana saya berbagi file tanpa menggunakan GUI samba atau menggunakan terminal.
Mengapa Computer2 tidak ditampilkan pada koneksi jaringan saya di Computer1 ? (Tanpa menggunakan koneksi ke opsi server) mengapa sistem linux saya tidak shwoing dalam hal ini?
Menemukan sistem lain tanpa mengetahui nama atau IP melalui LAN?
Bantu saya melalui ini
ssh
samba
file-sharing
twister_void
sumber
sumber
Jawaban:
Pertama-tama: jika Anda ingin berbagi file, ada beberapa protokol menarik: Samba (SMB), NFS, FTP, SSH / sFTP / SCP. Samba adalah yang termudah jika komputer Windows terlibat, tetapi Anda dapat menggunakannya juga di antara dua mesin Ubuntu (dan bahkan Mac OS). SSH adalah hal yang baik untuk Ubuntu, karena ini adalah alat yang sangat kuat - misalnya menjalankan
rsync
SSH adalah metode perintah untuk menjaga dua direktori tetap tersinkronisasi. Tapi saya akan memilih SMB karena Anda menyebutkan Windows dan mungkin menyiapkan satu protokol / server sudah cukup untuk permulaan.Hanya tiga petunjuk penting untuk penelitian lebih lanjut tentang protokol lain:
Sekarang pertanyaan Anda:
1. Ketika saya berbagi file antara dua mesin Ubuntu melalui LAN, apakah saya perlu Samba di kedua mesin?
Tidak, bukan server Samba. Akan selalu ada server dan klien. Anda dapat mengakses folder bersama di server dari klien - bukan sebaliknya. Dengan kata lain: bilah kemajuan penyalinan akan selalu berada di klien, tidak pernah di server. Tetapi dengan dua mesin Ubuntu, keduanya dapat menjadi klien dan server pada saat yang sama, jika Anda mau. Klien dikirim dengan Ubuntu per default, server diinstal secara otomatis ketika Anda berbagi folder untuk pertama kalinya dengan Nautilus.
2. Tanpa Menentukan izin di komputer 1 Saya bisa melihat semua file di bawah
/
di komputer 2. Apakah ada cara untuk menghentikan visibilitas itu?Itu tidak berlaku untuk SMB / Samba. Ada folder bersama tertentu dan hanya ini yang terlihat oleh klien. Periksa folder
/var/lib/samba/usershares/
dan file/etc/samba/smb.conf
, jika jalur/
dibagi. Mungkin Anda terhubung dengan SSH dan bukan dengan SMB. Maka Anda benar, biasanya semuanya terlihat dan Anda harus mengatur izin file dan direktori dengan benar. Anda dapat menemukan detail lebih lanjut tentang ini di sini: Cara sederhana & mudah untuk memenjarakan pengguna3. Pengguna dan kata sandi mana yang harus saya gunakan saat mengakses mesin Ubuntu lainnya melalui Samba?
Biasanya sederhana: cukup gunakan sembarang pengguna dan kata sandi dari mesin lain. Hanya dalam kasus yang sangat khusus, kata sandi normal pengguna berbeda dari kata sandi Samba-nya. Anda dapat mengubah kata sandi Samba secara terpisah dengan perintah
smbpasswd
, tetapi Anda harus benar-benar memiliki alasan yang baik untuk menggunakan dua kata sandi yang berbeda.Anda dapat mengizinkan berbagi tanpa kata sandi. Ada banyak hal untuk dikatakan tentang ini, tetapi mungkin tangkapan layar Nautilus ini membantu untuk awalnya:
4. Bagaimana cara berbagi file tanpa GUI menggunakan terminal?
Kasus penggunaan yang paling umum adalah SSH / SCP maka mungkin. Cukup ketikkan yang berikut di terminal klien untuk menyalin
/path/to/file1
di klien ke/path/to/file2
di server:server
dapat berupa alamat IP atau nama domain. Atau metode lain yang telah disebutkan dalam jawaban lain denganrsync
:Dengan Samba Anda mungkin akan menggunakan smbmount (yang tidak dikirimkan dengan Samba per default) untuk me-mount share jaringan pada klien. Maka Anda dapat menggunakannya secara normal. Ada banyak cara untuk memasang saham Samba. Jika Anda menggunakan Gnome,
gvfs-mount
mungkin metode yang paling mudah:5. Mengapa server tidak muncul di Nautilus / Network pada klien?
Sejauh yang saya tahu, pertama kali tidak muncul di sana. Setelah terkoneksi sekali, Anda akan menemukannya di sana. Pertama kali, Anda harus mengklik "Windows Network", lalu "Workgroup" dan kemudian Anda akan melihat server Anda - semoga. Setidaknya ini adalah hasil tes saya.
6. Bagaimana menemukan sistem lain tanpa mengetahui nama atau IP dari sistem lain di LAN?
Anda dapat menggunakannya
nmap
di terminal, misalnya:jika 192.168.0.0 adalah LAN Anda. Ini akan mencetak semua klien jaringan di LAN Anda (yang dapat ditemukan). Terkadang ini mungkin membantu, jika mesin lain tidak muncul di bawah Jaringan .
sumber
Pertanyaan4: untuk menyalin file antara dua ubuntu-pc Anda dapat menggunakan scp atau rsync. Atau Anda bisa memasang direktori dari p1 di p2 dengan sshfs. ini dapat dilakukan dengan menggunakan terminal
Pertanyaan2: Bagaimana Anda mengakses Mesin Ubuntu lainnya? Jika Anda tidak ingin orang lain membaca file Anda, Anda dapat menggunakan ini:
Tetapi tentu saja penggunaan root dapat membacanya.
sumber
Aplikasi berbagi yang paling sederhana adalah Pemberi - konfigurasi minimum diperlukan
sumber