Puncte:0

how to make Ubuntu 20.04 give guest permissions for local file share to windows 10

drapel cn

so far i have a file share set up and ive gotten to the point where it is now discoverable on my windows 10 pc by adding a wsdd service (i think thats what i did anyway. mostly just following tutorials online cause i dont understand very much yet. im getting there tho.)

so at this point i can now see and open the network location and am able to see the shared folders inside the network folder. when i click on the shared folders i windows yells at me and says: windows cannot access: you do not have permission to access this drive.

on the share i have guest access enabled and allow others to create and delete also enabled. at this point it should just work right? but its not. how do i fix this? ive had shares set up on other versions before accessed by the same pc which has not changed but they all broke with the update so i completely reformatted and reinstalled a fresh version of ubuntu. i have done nothing except for this and web browsing since the reinstall

sony@Cher:~$ testparm -s
--------------------------
Load smb config files from /etc/samba/smb.conf
Loaded services file OK.
Server role: ROLE_STANDALONE

# Global parameters
[global]
    log file = /var/log/samba/log.%m
    logging = file
    map to guest = Bad User
    max log size = 1000
    obey pam restrictions = Yes
    pam password change = Yes
    panic action = /usr/share/samba/panic-action %d
    passwd chat = Enter\snew\s\spassword:* %n\n Retype\snew\s\spassword:* %n\n password\supdated\ssuccessfully .
    passwd program = /usr/bin/passwd %u
    server role = standalone server
    server string = %h server (Samba, Ubuntu)
    unix password sync = Yes
    usershare allow guests = Yes
    idmap config * : backend = tdb


[printers]
    browseable = No
    comment = All Printers
    create mask = 0700
    path = /var/spool/samba
    printable = Yes


[print$]
    comment = Printer Drivers
    path = /var/lib/samba/printers



sony@Cher:~$ net usershare info --long
[Seagate Expansion Drive]
path=/media/sony/Seagate Expansion Drive
comment=
usershare_acl=Everyone:F,
guest_ok=y
Morbius1 avatar
drapel es
Vă rugăm să editați postarea și să adăugați rezultatul următoarelor comenzi: `testparm -s`ȘI `net usershare info --long`
Korbel avatar
drapel cn
@Morbius1 aici ești! :)
Puncte:0
drapel es

sony pare a fi un nume de utilizator.

Problema aici nu este o problemă de samba, este o problemă de permisiuni Linux.

În mod implicit, Linux plasează permisiuni speciale pe /media/$USER ( /media/sony în acest caz ) astfel încât numai acel utilizator ( sony ) să poată ajunge la orice a trecut. Un utilizator invitat samba nu este Sony, așa că Linux vă oferă o eroare de refuzare a permisiunilor și samba transmite acea eroare clientului.

Puteți folosi Samba pentru a rezolva această problemă, mai ales că aveți doar o singură partajare și anume pentru a edita /etc/samba/smb.conf și chiar sub grup de lucru = WORKGROUP linia adauga aceasta:

force user = sony

Apoi reporniți smbd: sudo service smbd restart

Utilizatorul invitat samba va fi convertit la Sony - cel puțin pentru această partajare samba.

Korbel avatar
drapel cn
Multumesc mult! tot ceea ce am găsit și care mi-a spus să editez permisiunile a vrut să rup ceea ce părea ca jumătate din sistemul de operare. aceasta este o soluție atât de simplă și aparent elegantă.

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.