Форум: "Прочее";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
ВнизИ снова о Линукс :) весна наверное Найти похожие ветки
← →
Gydvin © (2007-04-13 18:59) [0]Оффтоп конечно, но..
Просьба к разбирающемся в линуксе, помочь настроить самба сервер. Перерыл уже кучу мануала, пошарился по сайтам, форумам. Вроде все правильно, а никак.
Такая проблема. Создал на линукс машине общую папку, по задумке для чтения и записи файлов без авторизации с виндовс машины по локальной сети. Так вот, читает нормально, а вот писать отказывается, грит "Отказано в доступе". Вот sbm.config, подскажите плз, что неверно.
[global]
workgroup = WORKGROUP
netbios name = Host
server string =
security = share
encrypt passwords = yes
[SharedDocs]
path = /SharedDocs
comment = Network Files
guest ok = yes
guest user = nobody
browseable = yes
public = yes
writable = yes
← →
umbra © (2007-04-13 19:09) [1]
> guest user = nobody
а этот nobody имеет право записи в /SharedDocs ?
← →
umbra © (2007-04-13 19:17) [2]можно в секцию [global] добавить параметр, изменяющий аккаунт, который будет гостевым
guest account = myguestuser
Конечно, myguestuser должен быть существующим в системе пользователем и, конечно, не суерпользователем.
← →
Gydvin © (2007-04-13 22:13) [3]
> а этот nobody имеет право записи в /SharedDocs ?
Абсолютно точно! Небыло прав на изменение кроме как у owner"a.
guest user можно вообще убрать.
← →
Gydvin © (2007-04-15 19:17) [4]Мх теперь другая проблема.
Если я создаю новый документ или папку в этой директории через "сетевое окружение" то права на редактирование последних остаются у "всех". А если напрямую, то только у текущего пользователя и нужно специально разрешать редактирование, для каждого файла, папки...
Как можно сделать наследование этих прав для вложенных документов от корневой (в данном случае) директории "SharedDocs", независимо от пользователя их создавших (ну может быть кроме рута)? Не юзать же собственную папку через "сетевое окружение".
← →
Gydvin © (2007-04-15 19:19) [5]Сижу под KDE
← →
Ketmar © (2007-04-16 00:09) [6]smbd -d
← →
Gydvin © (2007-04-16 07:43) [7]
> Ketmar © (16.04.07 00:09) [6]
> smbd -d
Это не то. Речь идет просто о наследование прав от корневого каталога. МОжет я непонятно объяснил. Допустим в /home лежит каталог SharedDocs, который я открыл для общего пользования, в справами на запись. Когда я захожу так smb://host/SharedDocs и создаю там документ, то права на его редактирование принадлежат всем. А если я в этот каталог захожу так /home/SharedDocs и создаю документ, то права на редактирование есть только у пользователя под которым в данный момент я нахожусь в системе! Тоесть smbd тут не причем, должно быть решение на уровне "Общих файлов" для разных, системных, учетных записей
← →
bobby (2007-04-16 08:24) [8]Хорошая статья
http://linuxforum.ru/index.php?showtopic=24962&hl=samba
← →
Atow (2007-04-16 09:42) [9]А если SUID у папки установить?
← →
umbra © (2007-04-16 10:29) [10]Как сказано в [9], надо установить папке SUID (chmod +s /home/SharedDocs). Тогда все вновь созданные файлы будут принадлежать группе-хозяину папки. Эта группа должна иметь право записи в свои файлы :)
← →
Gydvin © (2007-04-16 22:45) [11]
> Atow (16.04.07 09:42) [9]
> umbra © (16.04.07 10:29) [10]
Ок, завтра попробую, это больше похоже на правду. Тогда нужно будет еще переназначить гостевого пользователя, так как по умолчанию он находится группе nobody, а хозяин папки users
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.041 c