Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Nie mogę podmontować zasobu sieciowego w LAN z jednego komputera z Linuxem. W sieci jest serwer na Linuxie z Sambą 4.9.5, oprócz tego mam jeden komputer stacjonarny z Windowsem i dwa na Linuxach. Z jednego Linuxa i z Windowsa można śmiało przeglądać i modyfikować zasoby, a jeden się zbuntował i za żadne skarby nie chce podmontować zasobu.
Serwer:
root@euphoria:~# smbstatus Samba version 4.9.5-Debian PID Username Group Machine Protocol Version Encryption Signing ---------------------------------------------------------------------------------------------------------------------------------------- 1011 nobody nogroup 192.168.1.115 (ipv4:192.168.1.115:63379) SMB3_11 - - Service pid Machine Connected at Encryption Signing --------------------------------------------------------------------------------------------- Serwer 1011 192.168.1.115 śro kwi 20 21:06:08 2022 CEST - - Locked files: Pid Uid DenyMode Access R/W Oplock SharePath Name Time -------------------------------------------------------------------------------------------------- 1011 1000 DENY_NONE 0x100081 RDONLY NONE /media/pi . Wed Apr 20 21:06:07 2022 1011 1000 DENY_NONE 0x100081 RDONLY NONE /media/pi . Wed Apr 20 21:08:48 2022
root@euphoria:/# ls -l media razem 4 drwxr-xr-x+ 4 pi pi 4096 kwi 20 21:27 pi root@euphoria:/#
root@euphoria:/# cat /etc/samba/smb.conf [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = Raspbery security = user map to guest = bad user name resolve order = bcast host dns proxy = no bind interfaces only = yes # add to the end [Serwer] path = /media/pi writable = yes guest ok = yes guest only = no read only = no create mode = 0777 directory mode = 0777 force user = pi [Public] read only = no locking = no path = /media/pi create mask = 0666 directory mask = 0777 guest ok = yes root@euphoria:/#
Komputer, który nie chce się łączyć:
root@zgemmah9s:~# mount -t cifs //192.168.1.110/media/pi /media/serwer -o username=WORKGROUP/pi Password for WORKGROUP/pi@//192.168.1.110/media/pi: Retrying with upper case share name mount error(6): No such device or address Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) mount: mounting //192.168.1.110/media/pi on /media/serwer failed: No such device or address root@zgemmah9s:~#
root@zgemmah9s:~# smbclient -L 192.168.1.110 WARNING: The "idmap backend" option is deprecated WARNING: The "null passwords" option is deprecated Enter WORKGROUP\root's password: Sharename Type Comment --------- ---- ------- Serwer Disk Public Disk IPC$ IPC IPC Service (Samba Server 4.9.5-Debian) Reconnecting with SMB1 for workgroup listing. Server Comment --------- ------- Workgroup Master --------- ------- WORKGROUP RASPBERY root@zgemmah9s:~#
Pakiety cifs-utils zainstalowane na obu maszynach.
Jak zwykle będę wdzięczny za pomoc.
Ostatnio edytowany przez milik (2022-06-06 19:35:41)
Offline
U mnie samba na RPI z LibreELEC działa bez problemu. Mam tam poniższą konfigurację w pliku /storage/.config/samba.conf :
LibreELEC:~ # cat /storage/.config/samba.conf # SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv) # Copyright (C) 2017-present Team LibreELEC (https://libreelec.tv) # samba.conf v4 (do not remove) # This configuration file allows you to customize the samba shares # available from your machine [global] server string = LibreELEC browseable = yes writeable = yes printable = no deadtime = 30 mangled names = no name resolve order = host bcast printcap name = /dev/null load printers = no encrypt passwords = true enable core files = no passdb backend = smbpasswd smb encrypt = disabled fruit:model = Xserve # samba share options map to guest = Bad User guest account = root security = user # samba tuning options socket options = TCP_NODELAY IPTOS_LOWDELAY min receivefile size = 16384 aio read size = 16384 aio write size = 16384 use sendfile = yes # The following are default values for the master selection process # local master = yes # preferred master = auto # domain master = auto # os level = 20 # "strict allocate = yes" breaks large network transfers to external hdd # Force this to "no" in case "yes" becomes the default in future strict allocate = no allocation roundup size = 0 # Using the following configurations as a template allows you to add # writeable shares of disks and paths under /storage [Update] path = /storage/.update available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/.update [Videos] path = /storage/videos available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/videos [Music] path = /storage/music available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/music [TV Shows] path = /storage/tvshows available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/tvshows [Recordings] path = /storage/recordings available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/recordings [Downloads] path = /storage/downloads available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/downloads [Pictures] path = /storage/pictures available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/pictures [Emulators] path = /storage/emulators available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/emulators [Configfiles] path = /storage/.config available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/.config [Userdata] path = /storage/.kodi/userdata available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/.kodi/userdata [Screenshots] path = /storage/screenshots available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/screenshots [Logfiles] path = /storage/logfiles available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/logfiles root preexec = createlog [Backup] path = /storage/backup available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/backup [Picons] path = /storage/picons available = yes browseable = yes public = yes writeable = yes root preexec = mkdir -p /storage/picons/tvh /storage/picons/vdr [data_2t] path = /var/media/data_2t available = yes browseable = yes public = yes writeable = yes [bigdata] path = /var/media/bigdata available = yes browseable = yes public = yes writeable = yes
Te dwie ostatnie pozycje są od zewnętrznych dysków.
Na laptopie odpytuje serwer samby i patrzę czy te dodatkowe dyski są widoczne:
$ smbclient -L 192.168.1.238 Password for [MHOUSE\morfik]: Sharename Type Comment --------- ---- ------- Update Disk Videos Disk Music Disk TV Shows Disk Recordings Disk Downloads Disk Pictures Disk Emulators Disk Configfiles Disk Userdata Disk Screenshots Disk Logfiles Disk Backup Disk Picons Disk adata_2t Disk bigdata Disk IPC$ IPC IPC Service (LibreELEC) SMB1 disabled -- no workgroup available
No i jak widać są.
Dalej na laptopie wrzucam sobie takie wpisy do pliku /etc/fstab :
//192.168.1.238/data_2t /media/rpi-tv-data_2t cifs guest,users,noauto,nofail,nodev,nosuid,noexec,vers=3.11 0 0 //192.168.1.238/bigdata /media/rpi-tv-bigdata cifs guest,users,noauto,nofail,nodev,nosuid,noexec,vers=3.11 0 0
By zamontować te zasoby, wystarczy ze zwykłego user'a w terminalu wpisać:
$ mount /media/rpi-tv-data_2t $ mount /media/rpi-tv-bigdata
I to cała filozofia. xD
Ostatnio edytowany przez morfik (2022-04-24 13:49:35)
Offline
Coś mnie to nie idzie:
root@zgemmah9s:~# cat /etc/fstab rootfs / auto defaults 1 1 proc /proc proc defaults 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 usbdevfs /proc/bus/usb usbdevfs noauto 0 0 tmpfs /var/volatile tmpfs defaults 0 0 #mount //192.168.1.110/euphoria /media/pi cifs guest,users,noauto,nofail,nodev,nosuid,noexec,vers=3.11 0 0 root@zgemmah9s:~# mount /media/euphoria mount: can't find /media/euphoria in /etc/fstab root@zgemmah9s:~# mount /media/pi mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) mount: mounting //192.168.1.110/euphoria on /media/pi failed: Invalid argument root@zgemmah9s:~#
[global] server string = tv browseable = yes writeable = yes printable = no deadtime = 30 mangled names = no name resolve order = host bcast printcap name = /dev/null load printers = no encrypt passwords = true enable core files = no passdb backend = smbpasswd smb encrypt = disabled fruit:model = Xserve # samba share options map to guest = Bad User guest account = root security = user # samba tuning options socket options = TCP_NODELAY IPTOS_LOWDELAY min receivefile size = 16384 aio read size = 16384 aio write size = 16384 use sendfile = yes # The following are default values for the master selection process # local master = yes # preferred master = auto # domain master = auto # os level = 20 # "strict allocate = yes" breaks large network transfers to external hdd # Force this to "no" in case "yes" becomes the default in future strict allocate = no allocation roundup size = 0 # Using the following configurations as a template allows you to add # writeable shares of disks and paths under /storage [euphoria] path = /media/pi available = yes browseable = yes public = yes writeable = yes
Jeszcze próba odpytania samby:
root@zgemmah9s:~# smbclient -L 192.168.1.110 WARNING: The "idmap backend" option is deprecated WARNING: The "null passwords" option is deprecated Enter WORKGROUP\root's password: Sharename Type Comment --------- ---- ------- euphoria Disk IPC$ IPC IPC Service (tv) Reconnecting with SMB1 for workgroup listing. Server Comment --------- ------- Workgroup Master --------- ------- WORKGROUP EUPHORIA root@zgemmah9s:~#
Ostatnio edytowany przez milik (2022-06-05 22:44:59)
Offline
Faktycznie zamontowało elegancko i wszystko jest widoczne. Problem jednak się pojawił taki, że przy takiej konfiguracji samba.conf nie widzę tych zasobów pod Wingrozą.
Mój stary config wyglądał tak:
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = Raspbery security = user map to guest = bad user name resolve order = bcast host dns proxy = no bind interfaces only = yes # add to the end [Serwer] path = /media/pi writable = yes guest ok = yes guest only = yes read only = no create mode = 0777 directory mode = 0777
To też chyba kopiuj/wklej z jakiegoś tutoriala.
Offline
To tym razem ja pomogę :) Żeby było widać te zasoby, należy włączyć obsługę SMB 1.0 :) Bardzo dziękuję za pomoc.
Offline
Do montowania samby to ja używam autofs.
Dopisywanie tego do fstab ma te wadę że przy braku połączenia z jakiegoś powodu, komp bardzo długo wstaje.
Offline
ilin napisał(-a):
Do montowania samby to ja używam autofs.
Dopisywanie tego do fstab ma te wadę że przy braku połączenia z jakiegoś powodu, komp bardzo długo wstaje.
To działa w sieci 24/h więc niezwykle rzadko jest restart. Jeśli faktycznie będzie to uciążliwe, spróbuje z autofs tak jak mówisz. Póki co, cieszę się, że to działa.
Offline
ilin napisał(-a):
Do montowania samby to ja używam autofs.
Dopisywanie tego do fstab ma te wadę że przy braku połączenia z jakiegoś powodu, komp bardzo długo wstaje.
A masz tam noauto i nofail? U mnie system się uruchamia bez zarzutu nawet jak TV jest wyłączony. Problem mam tylko gdy TV jest wyłączony a zasób podmontowany. Wtedy np. autouzupełnianie poleceń w shell'u bardzo laguje, nawet i kilkadziesiąt sekund po przyciśnięciu TAB ale to może problem z ZSH. xD
Offline
morfik napisał(-a):
ilin napisał(-a):
Do montowania samby to ja używam autofs.
Dopisywanie tego do fstab ma te wadę że przy braku połączenia z jakiegoś powodu, komp bardzo długo wstaje.A masz tam noauto i nofail? U mnie system się uruchamia bez zarzutu nawet jak TV jest wyłączony. Problem mam tylko gdy TV jest wyłączony a zasób podmontowany. Wtedy np. autouzupełnianie poleceń w shell'u bardzo laguje, nawet i kilkadziesiąt sekund po przyciśnięciu TAB ale to może problem z ZSH. xD
Można to jakoś dodać, żeby startowało z systemem? Wpis w fstab nie montuje tego przy starcie.
Ostatnio edytowany przez milik (2022-06-18 10:45:38)
Offline