Puncte:0

Instalare proaspătă Ubuntu 21.10 - nu pot accesa o partajare Windows 10

drapel cn

Am o nouă instalare a Ubuntu Desktop 21.10 și nu poate accesa Windows Network și o partajare Windows. Alte computere Windows pot accesa partajarea.

Când dau clic pe share, Ubuntu afișează „Opening [share name] SMB” pe termen nelimitat.După câteva minute, apare o eroare de time out. Si asta e.

Am dezactivat firewall-ul și am instalat Samba. Nu a ajutat. Ce pot sa fac?

drapel in
Samba nu ar fi o soluție, deoarece vă permite să partajați fișiere din Ubuntu. Una dintre cele mai frecvente probleme pe care le văd cu acest tip de configurare este că Windows utilizează o versiune specifică a protocolului SMB, nu difuzează acea versiune, iar Ubuntu ghicește greșit. Ați încercat să montați manual partajarea Windows prin Terminal cu `mount`?
daerragh avatar
drapel cn
Multumesc pentru raspuns. Cum să fac asta? Partajarea Windwos este pe un PC numit ASUS-VIVOPC și se numește Pliki.
Puncte:3
drapel in

Windows 10 utilizează protocolul SMB 2.1 în mod implicit, dar nu transmite acest lucru către mașinile care ar putea dori să se conecteze. Ca rezultat, conectarea de la mașini bazate pe Linux sau FreeBSD poate eșua. Acestea fiind spuse, puteți specifica ce protocol SMB să utilizați dacă montați partajarea rețelei prin Terminal.

Iată un exemplu despre cum:

sudo mount -t cifs //192.168.1.1/public /home/daerragh/Share --verbose -o vers=2.1,user=daerragh

Note:

  • asigurați-vă că înlocuiți 192.168.1.1 cu adresa IP a mașinii dvs. Windows
  • asigurați-vă că înlocuiți public cu numele real al cotei
  • asigurați-vă că înlocuiți /home/daerragh/Share cu locația în care doriți să montați partajarea rețelei. În mod ideal, acesta va fi un director nou (sau gol) în tine /Acasă director.
  • asigurați-vă că înlocuiți daerragh cu numele de utilizator pe care îl utilizați pe Windows
  • dacă vi se solicită o parolă de către computerul Windows, o puteți defini ca parte a dvs montură comanda prin adăugare ,parolă={parolă} după nume de utilizator valoare în dvs montură afirmație. Desigur, asigurați-vă că înlocuiți {parola} cu parola reală.

Probabil că pare complicat, dar, când treci prin asta, nu este prea nebunesc. Pur și simplu vă conectați la o rețea partajată cu acreditări și setați o locație în dvs /Acasă director pentru a acționa ca un proxy pentru acea locație de rețea


Presupunând că totul funcționează, dacă doriți ca această partajare să fie montată la pornire, puteți face acest lucru:

  1. Deschideți terminalul (dacă nu este deja deschis)
  2. Editați /etc/fstab dosar cu sudo:
    sudo {editor la alegere} /etc/fstab
    
    Notă: Asigurați-vă că înlocuiți {editor la alegere} cu editorul ales de dvs.
  3. Adăugați următorul rând la sfârșit:
    //192.168.1.1/public /home/daerragh/Share cifs vers=2.1 0 0
    
    Notă: Ca mai sus, asigurați-vă că înlocuiți diverse valori cu cele care funcționează pentru rețea și instalarea dvs.
  4. Salvați fișierul

Acum, când (re)porniți, partajarea rețelei se va monta. Un cuvânt de avertizare, totuși: dacă faceți acest lucru pe un notebook care nu pornește întotdeauna acasă, puteți primi o eroare în timpul pornirii, deoarece această partajare nu poate fi găsită. În general, ceea ce fac pe computerele mobile este să adaug montură comanda la .bash_aliases, deoarece acest lucru îmi permite să montez partajarea manual când/dacă am nevoie de el. În cazul în care sunt la birou sau plecat la o conferință (haha ), atunci sistemul nu se va bloca timp de 300+ secunde în timpul pornirii.

daerragh avatar
drapel cn
Multumesc pentru raspunsul detaliat. O sa incerc peste un moment dar am o intrebare. Ce fac când partajarea nu are nevoie de nume de utilizator și parolă? Cum ar arăta comanda?
drapel in
Dacă nu aveți nevoie să definiți acreditări, pur și simplu omiteți valorile „nume utilizator” și „parolă”. Veți avea nevoie doar de `-o vers=2.1`
daerragh avatar
drapel cn
BINE. Folosesc comanda „sudo mount -t cifs //192.168.1.40/Pliki /home/x/Pliki --verbose -o vers=2.1” și primesc o eroare: „mount: /home/x/Pliki: bad option ; pentru mai multe sisteme de fișiere (de exemplu, nfs, cifs) este posibil să aveți nevoie de un /sbin/mount. program de ajutor.”
drapel in
Este posibil să aveți nevoie de: `sudo apt install cifs-utils`. Uneori uit de aceste mici detalii din răspuns...
daerragh avatar
drapel cn
Mulțumesc. Functioneaza.:) Alta intrebare. Cum se demontează partajarea? De asemenea, mă întreb dacă ar funcționa în GUI de la început dacă tocmai aș fi instalat cifs-utils?
drapel in
Pentru a demonta, puteți folosi comanda `umount`. Ar arăta astfel: `sudo umount /home/daerragh/Share` ... presupunând că ați montat partajarea în acea locație. Interfața grafică *poate* să fi funcționat dacă `cifs-utils` a fost instalat mai întâi, dar nu pot răspunde la asta deoarece Windows tinde să fie un sistem de operare foarte obișnuit, care dezvăluie puțin. Cu siguranță poți să încerci, totuși
daerragh avatar
drapel cn
De asemenea, cum îl fac să rămână la repornire? EDIT: Nu funcționează în GUI după instalarea cifs-utils. Cum să funcționeze în GUI? Cred că ar trebui să forțez Ubuntu să folosească SMB 2.1, dar cum?
drapel in
Am actualizat întrebarea pentru a arăta că la sfârșitul răspunsului, împreună cu o avertizare
daerragh avatar
drapel cn
Am o problemă cu soluția ta. Stiu sa citesc dar nu pot sa scriu. Doar învăț Linux și citirea paginilor de manual este cam greu. Cum ar arăta comanda mount pentru a permite scrierea?
Puncte:3
drapel es

Am o mică variație care v-ar putea interesa.

Clientul samba pe care managerul de fișiere îl folosește pentru a răsfoi și apoi se va conecta la serverele SMB va negocia cu serverul pentru a determina cel mai bun dialect smb de utilizat între 2.1 și 3.X.Dar o eroare în backend-ul gvfs oprește acest proces forțând conexiunea la SMB1.

Puteți ocoli această eroare în 2 moduri:

Solicitați serverul și partajați utilizând Conectare la server în managerul de fișiere folosind unul dintre aceste formate:

smb://asus-vivopc.local/pliki 
smb://192.168.X.X/pliki 
smb://asus-vivopc/pliki

Vă veți conecta cu SMB3.

Apoi îl puteți marca pentru o utilizare viitoare.

Vă puteți conecta cu o montură CIF care nu folosește deloc clientul samba sau gvfs.

Dacă aveți deja ceva definit în fstab și punctul de montare este în directorul dvs. de acasă și doriți să aveți posibilitatea de a monta și demonta la cerere, aș

Demontează partajarea: sudo umount /home/daerragh/Share

Schimbați linia din fstab la ceva de genul acesta:

//asus-vivopc.local/pliki /home/daerragh/Share cifs uid=daerragh,noauto,user 0 0

Atunci fă-l fericit pe Systemd:

sudo systemctl daemon-reload
sudo systemctl restart remote-fs.target

Notă: Nu am adăugat în mod intenționat o opțiune vers=xxx, deoarece cifs determină cea mai bună versiune de utilizat singur între 2.1 și 3.X. Modul în care este scris mai sus se va conecta la Win10 folosind SMB3.X

Nota 2: Este obișnuit când accesați o partajare care permite accesul oaspeților să furnizeze opțiunea „oaspete” în fstab:

//asus-vivopc.local/pliki /home/daerragh/Share cifs guest,uid=daerragh,noauto,user 0 0

Dar dacă funcționează fără ea, e bine.

noauto == împiedică montarea partajului la pornire

utilizator == permite unui utilizator obișnuit (nu sudo) abilitatea de a monta partajarea.

uid=daerragh == te va face proprietarul monturii, astfel încât să-i poți scrie.

Deoarece punctul de montare se află în directorul dvs. de pornire, va crea o pictogramă pe panoul lateral al managerului de fișiere etichetată „Partajare” - în acest caz - care este „acționabilă”.

Faceți clic pe el și va merge la fstab pentru a afla cum să-l montezi. Aceeași pictogramă poate fi folosită pentru a-l demonta atunci când nu mai este necesar.

De asemenea, puteți utiliza o funcție de montare automată systemd, care este puțin mai complicată și trebuie să schimbați locația punctului de montare.

daerragh avatar
drapel cn
Multumesc pentru raspuns. Sunt blocat la „smb://192.168.1.40/Pliki”, cere autentificare dar share-ul nu are nevoie de nicio parolă și clienții Windows pot citi/scrie fără probleme. Aleg utilizator anonim, dar vrea să se autentifice din nou și din nou.Ce pot sa fac?
Morbius1 avatar
drapel es
Pentru numele de utilizator puteți adăuga orice, cum ar fi invitat sau propriul nume de utilizator. Pentru parolă puteți adăuga spații sau chiar xxx. Nu obișnuiește să acceseze o mașină Windows fără a furniza un utilizator și o parolă. Vezi dacă funcționează.
daerragh avatar
drapel cn
Am uitat să demontez share-ul pe care îl montasem folosind terminalul. După repornirea computerului, funcționează atunci când se furnizează orice nume de utilizator și parolă. Mulțumesc :) Dar trebuie să întreb, există vreo modalitate de a-l face să funcționeze așa cum ar fi trebuit de la început, adică ar trebui să pot face clic pe ASUS-VIVOPC în Nautilus și tadam, ar trebui să funcționeze :)
Morbius1 avatar
drapel es
Problema aici este ce să faci cu SMB1. Win10 îl dezactivează pur și simplu pentru că există prea multe probleme de securitate cu un astfel de protocol smb vechi. La rândul lor, samba și cifs din nucleul Linux l-au dezactivat din același motiv. Toate acestea pot fi reactivate, dar utilizatorul este expus unui risc mai mare.
daerragh avatar
drapel cn
Nu mai pot edita, am vrut să spun: "Am uitat să demontez share-ul pe care l-am montat folosind terminalul. După repornirea PC-ului funcționează când furnizează orice nume de utilizator și parolă. Mulțumesc :)" -> "Am uitat să demontez partajarea pe care am s-a montat folosind terminalul. După ce PC-ul repornește modul în care ați scris despre lucrări când ați furnizat orice nume de utilizator și parolă și pot scrie în share. Mulțumesc :)"

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.