Рейтинг:1

Windows 10 создает файлы и каталоги на общем ресурсе Ubuntu 20.04 Samba

флаг cn
Tom

Я установил Samba на Ubuntu 20.04 и получил следующее /etc/самба/smb.conf:

Загрузите файлы конфигурации smb из /etc/samba/smb.conf
Загруженный файл сервисов в порядке.
Роль сервера: ROLE_STANDALONE

# Глобальные параметры
[Глобальный]
        файл журнала = /var/log/samba/log.%m
        регистрация = файл
        сопоставить с гостем = плохой пользователь
        максимальный размер журнала = 1000
        подчиняться ограничениям pam = Да
        изменение пароля pam = Да
        действие паники = /usr/share/samba/действие паники %d
        passwd chat = *Enter\snew\s*\spassword:* %n\n *Повторно введите\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
        программа passwd = /usr/bin/passwd %u
        роль сервера = автономный сервер
        строка сервера = сервер %h (Samba, Ubuntu)
        синхронизация паролей unix = Да
        usershare разрешить гостям = Да
        рабочая группа = МОЙ ДОМЕН
        Конфигурация idmap * : backend = tdb


[принтеры]
        просмотр = нет
        комментарий = Все принтеры
        создать маску = 0700
        путь = /var/спул/самба
        для печати = Да


[печать$]
        комментарий = Драйверы принтера
        путь = /var/lib/samba/printers


[мой пользователь]
        комментарий = Мой диск
        создать маску = 0664
        маска каталога = 0777
        путь = /данные/мой пользователь
        только чтение = нет

Всякий раз, когда я создаю каталог из Windows 10, разрешения:

drwxr-xr-x 2 myuser mydomain 4096 11 августа 11:07 test2

я пробовал редактировать smb.conf удалять создать маску и маска каталога линии. Затем я перезапустил Samba, но разрешения остались прежними:

drwxr-xr-x 2 myuser mydomain 4096 11 августа 11:16 test3

Мне нужны разрешения, чтобы быть по крайней мере drwxrwxr-х

Я просмотрел несколько веб-сайтов с разными рекомендациями: создать маску = 0666, создать маску = 0664, всевозможные маски каталогов. Кажется, я могу создать более строгие разрешения с помощью «создать маску», но мне нужны более свободные разрешения.

Nmath avatar
флаг ng
Какова файловая система тома? Файловые системы, используемые Windows, не поддерживают владение и разрешения POSIX.
Tom avatar
флаг cn
Tom
Файловая система EXT4.
Рейтинг:0
флаг es

С точки зрения исключительно разрешений:

Я взял существующую общедоступную папку и добавил две строки, чтобы изменить результирующие разрешения для сохраненных файлов:

[Общедоступный]
    создать маску = 0664
    принудительный режим каталога = 0775
    заставить пользователя = тестер
    гость ок = Да
    путь = /srv/общедоступный
    только чтение = нет

Затем я создал файл и каталог из Win10. Вот результат:

tester@vubsrv2004:~$ ls -al /srv/Public | grep от Win10
drwxrwxr-x 2 тестер тестер 4096 12 авг 13:15 от Win10
-rw-rw-r-- 1 тестер тестер 0 12 авг 13:18 из Win10.txt

Примечания:

Согласно комментарию Nmath выше, это будет работать только в том случае, если целевая папка поддерживает маску и режим, что означает, что она должна находиться в файловой системе Linux.

Если это файловая система Windows, такая как fat32 или ntfs, вам необходимо изменить оперативные данные umask (или dmask/fmask) в монтировании fstab раздела, содержащего эту общую папку.

Tom avatar
флаг cn
Tom
Спасибо, Морбиус1. Я попробовал ваше решение с «force user = myuser», но у меня все еще есть drwxr-xr-x. Я нашел это решение, которое сработало: https://superuser.com/questions/274793/creating-a-samba-share-where-everyone-has-write-access. Строка, которая сработала, - это «принудительный режим каталога = 2775».

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.