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


13

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

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

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

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

Выход:

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

Вы удалили комментарии из smb.conf? Моя полна комментируемых инструкций? Почему ваша маска создания все еще установлена ​​на 0700? Пожалуйста, прочитайте мой ответ о настройке разрешений для создания маски (и вряд ли ваш удаленный пользователь является владельцем этих файлов, но является либо частью «группы», либо «другими»).
— Rinzwind

Каким должно быть значение для создания маски?
— karthick87

Самый простой ответ? 0755. Более безопасным может быть 0750, но при этом предполагается, что как локальный, так и удаленный пользователь входят в одну группу (введите groupsв командной строке, чтобы увидеть, в какую группу вы входите).
— Rinzwind

Обновил мой вопрос с необходимыми выходами, пожалуйста, посмотрите на него. И какое значение я должен установить для маски каталога?
— karthick87

Ответы:


12

Настройка 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-й октет - это разрешения для владельца.
        rwx 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 --- и сможет удалить блокировки.


клиент или сервер? Можете ли вы рассказать о ценностях, которые кто-то должен попробовать - особенно непосвященным ...
— fossfreedom

ценности? Вы имели в виду маску: это стандартные значения chmod. Я добавлю их в :)
— Rinzwind

Только проблема решена, теперь новая проблема. Когда я вставляю что-то в мою систему из другой системы. Файлы полностью заблокированы ..
— karthick87

"полностью заблокирован" - что вы имеете в виду? Файлы не могут быть скопированы? Файлы скопированы, но вы не можете прочитать их содержимое?
— Лекенштейн

@Lekensteyn @ khartick87 отредактировал что-то о файле блокировки. Если это не поможет, пожалуйста, прокомментируйте, и я еще раз проверю свои настройки!
— Rinzwind
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.