Puncte:1

Windows 10 creează fișiere și directoare pe Ubuntu 20.04 Samba share

drapel cn
Tom

Am instalat Samba pe Ubuntu 20.04 și am următoarele /etc/samba/smb.conf:

Încărcați fișierele de configurare smb din /etc/samba/smb.conf
Fișierul de servicii încărcat OK.
Rol de server: ROLE_STANDALONE

# Parametri globali
[global]
        fișier jurnal = /var/log/samba/log.%m
        logging = fișier
        hartă către oaspete = Utilizator rău
        dimensiune maximă a jurnalului = 1000
        respectă restricțiile pam = Da
        schimbarea parolei pam = Da
        acțiune de panică = /usr/share/samba/panic-action %d
        password chat = *Introduceți\snew\s*\parola:* %n\n *Reintroduceți\snew\s*\parola:* %n\n *parola\actualizată\succes* .
        program passwd = /usr/bin/passwd %u
        rol server = server independent
        șir de server = %h server (Samba, Ubuntu)
        Sincronizarea parolei unix = Da
        usershare permit guests = Da
        grup de lucru = MYDOMAIN
        idmap config *: backend = tdb


[imprimante]
        navigabil = Nu
        comentariu = Toate imprimantele
        creați mască = 0700
        cale = /var/spool/samba
        imprimabil = Da


[tipărește$]
        comentariu = Drivere de imprimantă
        cale = /var/lib/samba/printers


[utilizatorul meu]
        comentariu = Drive-ul meu
        creați mască = 0664
        masca director = 0777
        cale = /data/myuser
        numai citire = Nu

Ori de câte ori creez un director din Windows 10, permisiunile sunt:

drwxr-xr-x 2 utilizatorul meu domeniul meu 4096 11 august 11:07 test2

Am incercat sa editez smb.conf a sterge creați mască și masca directorului linii. Am repornit apoi Samba, dar permisiunile sunt în continuare aceleași:

drwxr-xr-x 2 utilizatorul meu domeniul meu 4096 11 august 11:16 test3

Am nevoie de permisiunile să fie cel puțin drwxrwxr-x

Am vizitat mai multe site-uri web, cu diferite recomandări: creați mască = 0666, creați mască = 0664, tot felul de măști de directoare. Se pare că pot crea permisiuni mai stricte cu „creare mască”, dar ceea ce vreau sunt permisiuni mai slabe.

Nmath avatar
drapel ng
Care este sistemul de fișiere al volumului? Sistemele de fișiere utilizate de Windows nu sunt capabile de proprietate și permisiuni POSIX.
Tom avatar
drapel cn
Tom
Sistemul de fișiere este EXT4.
Puncte:0
drapel es

Din punct de vedere pur al permisiunilor:

Am luat o partajare publică existentă și am adăugat două linii pentru a modifica permisiunile rezultate pentru fișierele salvate:

[Public]
    creați mască = 0664
    forță modul director = 0775
    force user = tester
    invitat ok = Da
    cale = /srv/Public
    numai citire = Nu

Apoi am creat un fișier și un director din Win10. Acesta este rezultatul:

tester@vubsrv2004:~$ ls -al /srv/Public | grep din Win10
drwxrwxr-x 2 tester tester 4096 12 august 13:15 de la Win10
-rw-rw-r-- 1 tester tester 0 Aug 12 13:18 fromWin10.txt

Note:

Conform comentariului lui Nmath de mai sus, acest lucru va funcționa numai dacă folderul țintă este mascabil și modulabil, ceea ce înseamnă că trebuie să locuiască pe un sistem de fișiere Linux.

Dacă este pe un sistem de fișiere Windows, cum ar fi fat32 sau ntfs, trebuie să modificați operatorii umask (sau dmask / fmask) din montarea fstab a partiției care deține acest folder partajat.

Tom avatar
drapel cn
Tom
Mulțumesc Morbius1. Am încercat soluția ta cu „force user = myuser”, dar tot am primit drwxr-xr-x. Am găsit această soluție care a funcționat: https://superuser.com/questions/274793/creating-a-samba-share-where-everyone-has-write-access. Linia care a funcționat este „forțare modul director = 2775”

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.