Cara memasang share seseorang di ubuntu 18.04

17

Saya memasang server bersama di jaringan lokal saya menggunakan GUI terhubung ke server dan alamat yang saya masukkan smb://myServer/myFolder. Kemudian saya mencoba untuk menambahkan folder bersama ke /mntdirektori sehingga saya dapat mengaksesnya melalui IDE saya tetapi saya gagal meskipun saya mencoba meng-unmount server dan menggunakan CLI dengan perintah

gio mount smb://myServer/myFolder**.

Adakah yang pernah mengalami masalah ini sebelumnya?

TOH19
sumber

Jawaban:

15

Saya baru saja mengikuti panduan smb Ubuntu wiki dan itu bekerja untuk saya dengan Ubuntu 18.04.1

Secara khusus: Saya pertama kali membuat direktori untuk mount

sudo mkdir /media/NAS

Saya menambahkan baris berikut ke fstab saya

//192.168.1.209/public /media/NAS cifs guest,uid=1000,iocharset=utf8 0 0

lalu berlari

sudo mount -a

Sejak saat itu drive NAS saya dipasang. Saya telah me-reboot mesin saya beberapa kali dan mengonfirmasi bahwa sekarang sudah terpasang dan mulai untuk saya. Untuk apa nilainya saya menggunakan koneksi Ethernet sehingga dapat dikonfigurasi dan berjalan lebih cepat daripada koneksi wi-fi.

Tanpa sendok
sumber
6
Ini bekerja untuk saya, saya hanya perlu memastikan bahwa cifs-utilsitu diinstal untuk. sudo apt-get install cifs-utils.
anon58192932
mount error(95): Operation not supported
crusy
Hal yang sama bagi saya @crusy
UnsettlingTrend
1
mount error: cifs filesystem not supported by the systempada Windows Subsystem untuk Linux (tidak sepenuhnya berbicara Ubuntu)
zypA13510
14

Saya membuka server yang saya bagi dan ketik ifconfig untuk mendapatkan alamat ip. Lalu saya mengetik perintah ini ke daftar saham

smbclient -L //myServerIpAdress

Kemudian untuk memasangnya saya mengetik 2 perintah ini: pertama untuk membuat folder di bawah / mnt dan kemudian melakukan mount

sudo mkdir /mnt/myFolder

sudo mount -t cifs -o username=serverUserName //myServerIpAdress/sharename /mnt/myFolder/

Kemudian masukkan kata sandi server ketika ditanya dan pemasangan Anda dilakukan di bawah / mnt / myFolder

TOH19
sumber
7
Saya terus melihat kesalahan ini:, mount: /mnt/my-mount-name: cannot mount //<server-ip>/path/to/share read-only.dan akhirnya menemukan bahwa saya harus menginstal cifs-utilsterlebih dahulu ( sudo apt install cifs-utils). Setelah itu perintah mount bekerja.
bszom
3

Jika sudah menginstal, gvfs-binAnda dapat menjalankan:

gvfs-mount smb://username@servername/sharename/

Lebih lanjut tentang gvfs-mount di halaman manual

Anda juga dapat membaca wiki resmi Samba / SambaClientGuide

Egor Panasenko
sumber
Alat ini sudah usang, gunakan 'gio mount' sebagai gantinya.
Pablo Bianchi
ia mengatakan "volume tidak menerapkan mount"
chovy
1

Perhatikan, Anda sebaiknya menambahkan versi protokol SMB (egvers = 1.0) ke opsi pemasangan. Mount.cifs menyatakan untuk menggunakan vers = 1.0 sebagai default, tetapi tidak dan Anda terjebak dengan kesalahan "host down" ketika mencoba me-mount ke NAS yang lebih lama. Solusi di atas kemudian terbaca

sudo mount -t cifs -o username=serverUserName,vers=1.0 //myServerIpAdress/sharename /mnt/myFolder/

Lihat solusi ini untuk detailnya.

tikar1995
sumber
saya mendapatkan kesalahan 'read-only'
chovy
0

SMBv1 dan bagikan tanpa perlindungan kata sandi menyelesaikan pekerjaan dengan cepat dan mudah. Tetapi mereka jelas merupakan masalah keamanan yang sangat besar (mis. WannaCry, dll).

Merekomendasikan saham SMBv3 dengan perlindungan kata sandi saham. Menggunakan file kredensial aman di fstab mungkin juga bijaksana. Sisi klien Linux sangat mirip dengan di atas. Lihat prosedur di https://linuxacademy.com/blog/linux/ubuntu-samba-client-setup-and-persistent-shares/

Observasi2018
sumber
0

Saya selalu ingin menggunakan kata sandi tersimpan dari keyring saya untuk mengakses saham SMB dalam skrip (cadangan) di laptop saya. Tujuan saya bukan untuk mengekspos kata sandi dalam file dan menggunakan anacron untuk menjalankan backup. Setelah beberapa pengujian saya menemukan ini:

  1. Pasang share Anda sekali melalui Nautilus dan simpan kata sandi di keyring
  2. coba gio mount smb://<server_name>/<share_name>, apa yang seharusnya berfungsi tanpa kata sandi dalam sesi GNOME Anda
  3. Gunakan kode berikut dalam skrip cadangan:

Contoh diuji di Ubuntu 19.04:

# set the dbus address
DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$(id -u)/bus"
# export dbus address to get access to user space keyring
export DBUS_SESSION_BUS_ADDRESS
# use new gnome user space mount tool (gvfs-mount is deprecated)
gio mount smb://<server_name>/<share_name>
#sync from gvfs created mount point to home dir 
rsync -rav /var/run/user/$(id -u)/gvfs/smb-share\:server\=<server_name>\,share\=<share_name>/<folder>/ ~/<sync_dest>/

Saat menjalankan skrip melalui anacron dari /etc/cron.daily, Anda harus menggunakan pengguna yang memiliki akses ke keyring, misalnya:

pengguna su -c /home/user/scripts/rsync_sript.sh

Kristen
sumber