Файлы доступны только для чтения после копирования поверх самбы

Я использовал для копирования файлов из одной системы в другую систему через Samba. Как только я получаю файл только в режиме только для чтения. То, что я делаю сейчас, я использовал, чтобы изменить разрешение файла после передачи файла. Кажется, это занимает немного времени. Есть ли какое-то постоянное решение этой проблемы?

Файлы доступны только для чтения после копирования через самбу

Тем не менее у меня та же проблема. Просьба посмотреть @ мои настройки самбы.

http://paste.ubuntu.com/614067/

Выход:

karthick@karthick:~$ groups            
karthick adm dialout cdrom plugdev lpadmin admin sambashare

1 ответ

Решение

Конфигурировать create mask а также directory mask в /etc/samba/smb.conf с желаемыми разрешениями.

от /etc/samba/smb.conf:

# Маска создания файла установлена ​​на 0700 по соображениям безопасности. Если хотите
# создавать файлы с правами group=rw, установить следующий параметр равным 0775.; создать маску = 0700

# Маска создания каталога установлена ​​на 0700 по соображениям безопасности. Если хотите
# создавать каталоги. с разрешениями group=rw установите следующий параметр на 0775.; маска каталога = 0700

Если вам нужна дополнительная информация, на smb.conf есть справочная страница.

Что касается значений для маскировки:

Разрешения 700 означает:

: 1-й октет - это разрешения для владельца.
        r w x  T: 2-й октет - это разрешения для группы.
Владелец:  4 2 1  7: 3-й октет - это разрешения для всех остальных.
Группа: 0 0 0 0: для каждого октета начинаются с 0 и:
Другое:  0 0 0  0:  +4 для разрешения на чтение.:  +2 для разрешения на запись.:  +1 для разрешения на выполнение. 

Таким образом, вам нужно выяснить, какие разрешения вам нужны для владельца, группы и других. Добавьте цифры для чтения, записи и выполнения для владельца, группы и других.

755 будет r,w,x для владельца; г, х для группы и других.
777 будет г, ш, х для всех 3.

редактировать:

Если у вас есть проблемы с блокировками, проверьте, существует ли файл *ldb (это файл блокировки) с разрешениями ниже 770. Если они есть, проверьте эти параметры и их значения (значения и рабочая группа являются произвольными):

принудительная группа = рабочая группа принудительное создание режима = 0770 принудительный режим каталога = 0770 принудительный режим безопасности = 0770 принудительный режим безопасности каталога = 0770

Затем Samba создаст файл *ldb с помощью rwxrwx--- и сможет удалить блокировки.

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