Сервер Samba на CentOS7, клієнт Windows, права доступу змінюються при збереженні файлу


0

Після недавнього оновлення Linux я почав мати проблеми з сервером Samba. Коли я редагую файл Excel (і, можливо, інші) з машини Windows, я можу зберегти його один раз, але другий раз отримую помилку. Нижче я перевірив права доступу до Unix.

Перш ніж зберегти зміни в Excel:

-rwxrwxrwx+ 1 nobody operationsgroup 11300 Jul 13 09:54 /samba/operations/camschoolanitasystemactualuse.xlsx`

Після збереження змін у Excel:

-rwxrwxr-x+ 1 nobody operationsgroup 11306 Jul 13 10:04 /samba/operations/camschoolanitasystemactualuse.xlsx

У своєму дослідженні я бачу, що я повинен мати map archive = no, що у мене в глобальному розділі smb.conf.

Нижче наведено текст smb.conf. Може хто допоможе, будь ласка? Я на кінці свого розуму.

[mike@fileserver01 ~]$ cat /etc/samba/smb.conf
[global]
 workgroup = WORKGROUP
 server string = Samba Server %v
 netbios name = srvr1
 security = user
 map to guest = bad user
 dns proxy = no
 map archive = no
 nt acl support = no
 #============================ Share Definitions ==============================
 [allaccess]
 path = /samba/allaccess
 browsable =yes
 writable = yes
 guest ok = yes
 read only = no

[secured]
 path = /samba/secured
 valid users = @securedgroup
 guest ok = no
 writable = yes
 browsable = yes

 [operations]
 path = /samba/operations
 valid users = @operationsgroup
 guest ok = no
 writable = yes
 browsable = yes

 force user = nobody
 read only = No
 create mask = 0775
 force create mode = 0775
 directory mask = 02775
 force directory mode = 02775

 map archive = no
 map readonly = no
 locking = no
 nt acl support = no
[frontoffice]
 path = /samba/frontoffice
 valid users = @frontofficegroup
 guest ok = no
 writable = yes
 browsable = yes

 force user = nobody
 read only = No
 create mask = 0775
 force create mode = 0775
 directory mask = 02775
 force directory mode = 02775

 map archive = no
 map readonly = no
 locking = no
[mike@fileserver01 ~]$

Ви є членом групи OperationsGroup?
Frank Thomas

помітно, що файл починається з 0777, а потім змінюється на 0775 після редагування. це означає, що ви покладаєтеся на дозволи "Інші", а не на власника або групу власників. Крім того, випустіть провідні 0 з маски каталогу та параметрів режиму каталогів; Я не вірю, що діє п'ята цифра.
Frank Thomas

Завдяки Франку. Я зняв зайвий нуль з режисерської маски. Ті ж результати. Ви можете докладно розповісти про "Інші" дозволи? Я з цим не знайомий.
MikeKlocke

Дозволи мають три групи, як це показано вами rwxrwxrwx. перший rwx відноситься до прав власника (в даному випадку нікого), другий rwx відноситься до власногогрупи (OperationsGroup), а третій набір для всіх, хто не є власником або членом групи власників ака "Інший"). Так як другий набір дозволів є rwxrwxr-x тоді група власників або власників має права на запис, але кожен, хто не знаходиться в цій групі, має r-x тому вони не можуть записувати до файлу. Якщо ви не можете написати для неї, то ймовірно, що ви не є членом OperationsGroup.
Frank Thomas

Подивись на create mask, directory mask, force user і force group параметрів для визначень спільного доступу ...
ivanivan
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.