Невозможно записать в общий ресурс cifs с помощью SMB/Samba между двумя Linux-машинами.

As user1 (основная группа root) на server1 (Linux) Я могу записывать файлы в /tmp.

Разрешения:

drwxrwxrwt  19 root              root  4096 Jan  3 11:04 ./

Когда я монтирую (cifs) server1, используя usern=user1на server2(Linux), я не могу ничего писать файлы.

user2@server2$ echo hello >> /mnt/server1/tmp/foo
-bash: /mnt/server2/tmp/foo: Permission denied

Однако я могу записывать файлы из клиента Windows, когда я подключаюсь к user1!

/etc/samba/smb.conf на сервере1

[root]
        comment = Root
        available = yes
        path = /
        write list = root user1 @root
        read only = no
        browsable = yes
        public = yes
        writable = yes

/etc/fstab на сервере2

//server1/root    /mnt/server1   cifs    user=user1,password=***,dir_mode=0770,file_mode=0770,nounix    ,uid=0,gid=0,forceuid,forcegid

Я пробовал с параметрами uid=0,gid=0,forceuid,forcegidили без них а также режим и опции nounix.

С server2я могу перечислить файлы в /mnt/server1/tmpи просмотреть файлы, которые я создал локально на server1. Я не вижу ошибок прав доступа в журналах /var/log/*.

Где/как можно диагностировать проблему?


ОБНОВЛЕНИЕ

Я могу писать в общий ресурс с server2 как пользователь root. Это действительно странно, так как я думаю, что server1 не будет доверять тому, что rootс server2— это тот же rootна server1.

0
задан 13 January 2022 в 15:09

0 ответов

Другие вопросы по тегам:

Похожие вопросы: