Після недавнього оновлення 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
Дозволи мають три групи, як це показано вами
—
Frank Thomas
rwxrwxrwx
. перший rwx відноситься до прав власника (в даному випадку нікого), другий rwx відноситься до власногогрупи (OperationsGroup), а третій набір для всіх, хто не є власником або членом групи власників ака "Інший"). Так як другий набір дозволів є rwxrwxr-x
тоді група власників або власників має права на запис, але кожен, хто не знаходиться в цій групі, має r-x
тому вони не можуть записувати до файлу. Якщо ви не можете написати для неї, то ймовірно, що ви не є членом OperationsGroup
.
Подивись на
—
ivanivan
create mask
, directory mask
, force user
і force group
параметрів для визначень спільного доступу ...