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


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.