Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Настройка файлового сервера на Samba  (Прочитано 4960 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн larystyle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Люди добрые подскажите пожалуйста, в связи с настрокой сервера на Ubuntu 10.04 LTS столкнулся с рядом проблем, и появились вопросы:
1. как правильно создать файл "smbusers" (/etc/samba/smbusers), при установке сервиса самба он не появился.
2. с чем связано то, что в разных инструкциях на просторах интернета лежат многочисленные отличающиеся или чем то похожие инструкции по настройке самба, иногда настолько разные что даже имена секций отличаются?!
3. Хотелось бы оригинал, и подробные комменты, необходимо создать двух юзеров с паролем, и штук 8 общих папок папок,  одну папку с паролем. Можно рабочий пример?! Заране спс и респект!

Оффлайн Vigo Stavrian

  • Старожил
  • *
  • Сообщений: 1006
  • Ubuntu 14.04/Win 10 Pro
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #1 : 07 Ноября 2012, 19:27:03 »
Начните отсюда.
Не откажусь от WM Z278445196786, R570439882678, U122543242692. Яндекс.деньги 410011168274432

Оффлайн larystyle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #2 : 07 Ноября 2012, 22:57:56 »
Спасибо, хороший мануал, вопрос, можно удалить все строки файла конфигуратора по умолчанию, вставить тот что в примере и отредактировать его под себя?! Еще вопрос, как я заметил два варианта комментов # и ; верно?!

Еще вопрос, как удалить старую самбу, для инсталяции заново, начисто?!

Пользователь решил продолжить мысль 07 Ноября 2012, 23:05:49:
Еще сразу вопрос:

; Шара жесткого диска
; Имя шары, видно у клиентов
[SDA1-250GB]
; Путь к расшариваемому диску
path = /media/sda1

как видно из примера, подключают целый диск для "шары", мне необходимо раздел "home" (FS4) на котором лежит папка пользователя "user", в которой лежат "расшаренные" папки пользователей, как правильно подключить одну или несколько папок а не целый диск?!
« Последнее редактирование: 07 Ноября 2012, 23:05:49 от larystyle »

Оффлайн Vigo Stavrian

  • Старожил
  • *
  • Сообщений: 1006
  • Ubuntu 14.04/Win 10 Pro
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #3 : 08 Ноября 2012, 01:10:15 »
Да , тот что в примере это рабочий конфиг, Вам останеться только подредактировать его.
Удалить Самбу:
sudo apt-get purge samba
Еще сразу вопрос:

; Шара жесткого диска
; Имя шары, видно у клиентов
[SDA1-250GB]
; Путь к расшариваемому диску
path = /media/sda1

как видно из примера, подключают целый диск для "шары", мне необходимо раздел "home" (FS4) на котором лежит папка пользователя "user", в которой лежат "расшаренные" папки пользователей, как правильно подключить одну или несколько папок а не целый диск?!
Укажите путь к папке которую хотите разшарить
Не откажусь от WM Z278445196786, R570439882678, U122543242692. Яндекс.деньги 410011168274432

Оффлайн larystyle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #4 : 08 Ноября 2012, 19:35:09 »
Спасибо за ответы, еще можно неск вопросов в связи с тем что идет настройка:
1.Как думаете, нет большого отличия если настраивать файловый сервер на Desktop или на Server варинанте Ubuntu? Нагрузка на сервер небольшая.
2.Почему в Putty нет возможности нормально настроить кодировку из Windows 7 Pro ru, выбираю и Win 1251 и KOI-8RU все равно частично не срабатывает! Подскажите альтернативу Putty и удаленной настройки Servera.

Заранее благодарен!

Оффлайн Vigo Stavrian

  • Старожил
  • *
  • Сообщений: 1006
  • Ubuntu 14.04/Win 10 Pro
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #5 : 08 Ноября 2012, 20:34:25 »
1. Ну если нагрузка небольшая можно и в десктопном варианте держать.
2. Не понял что именно у Вас с кодировкой.
Не откажусь от WM Z278445196786, R570439882678, U122543242692. Яндекс.деньги 410011168274432

Оффлайн ИзБывших

  • Участник
  • *
  • Сообщений: 160
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #6 : 08 Ноября 2012, 23:42:58 »

2.Почему в Putty нет возможности нормально настроить кодировку из Windows 7 Pro ru, выбираю и Win 1251 и KOI-8RU все равно частично не срабатывает!   

UTF-8. Вы же указываете кодировку на сервере, а не на своей десктопной ОС, где установлен putty.

Оффлайн larystyle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #7 : 09 Ноября 2012, 06:27:13 »
Спасибо, все решилось при выборе верной кодировки - UTF-8!



Пользователь решил продолжить мысль 09 Ноября 2012, 07:47:41:
Подскажите, правильное написание "шары" для каталога, физически он лежит на втором, не системном разделе имя раздела HOME директория sysadmin/IT, пишу так в конфиге:

path = /home/sysadmin/IT
brouseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755

в smbusers вписаны два пользователя sysadmin и user (есть в системе, пароли известны)
# Unix_name = SMB_name1 SMB_name2
user = sysadmin
user = user

можно совет, что не так, тк доступа к директории нет, и она вижу не расшарена!
« Последнее редактирование: 09 Ноября 2012, 07:47:41 от larystyle »

Оффлайн Vigo Stavrian

  • Старожил
  • *
  • Сообщений: 1006
  • Ubuntu 14.04/Win 10 Pro
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #8 : 09 Ноября 2012, 09:48:40 »
brouseable = yes

можно совет, что не так, тк доступа к директории нет, и она вижу не расшарена!
Ошибка: browseable = yes
Не откажусь от WM Z278445196786, R570439882678, U122543242692. Яндекс.деньги 410011168274432

Оффлайн larystyle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #9 : 09 Ноября 2012, 10:04:36 »
Спасибо, исправил. Изчезло имя сервера в сети, зайти можно только по IP адресу, и требует пароль к расшаренным ресурсам
написано в глобальной секции:

netbios name = FiLeServer


пользователи добавлены в smbusers но при попытке зайти в шары-пишет неверный пароль, что может быть?!

Оффлайн Vigo Stavrian

  • Старожил
  • *
  • Сообщений: 1006
  • Ubuntu 14.04/Win 10 Pro
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #10 : 09 Ноября 2012, 12:35:09 »
Выложите весь конфиг под спойлер
Не откажусь от WM Z278445196786, R570439882678, U122543242692. Яндекс.деньги 410011168274432

Оффлайн larystyle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #11 : 09 Ноября 2012, 13:51:57 »
Выложите весь конфиг под спойлер

Я снова взял стандартный конфиг, он очень большой, подскажите пож-та как его можно полностью скопировать из редактора MC, там по команде "Выделить все" - выделяет только то что вошло в окно МС, остальное не берет. Спойлер - что есть, и как под него выложить?!
« Последнее редактирование: 09 Ноября 2012, 19:31:28 от larystyle »

Оффлайн marlic

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
    • Калина 2
Re: Настройка файлового сервера на Samba
« Ответ #12 : 09 Ноября 2012, 14:13:41 »
приведу рабочую схему по осваиванию Самбы. Сам долго мучился и сейчас только понял как все работает




добавляю группу
#groupadd groupдобавляю пользователя
#useradd -m -G group -c "Главный" user1ставлю ему пароль
#passwd user1добавляю его в самбу и ввожу тот же пароль
# smbpasswd -a user1ввожу пароли, и проверяю правильно ли добавилось в файле etc/group:
group:x:1007:user1
user1:x:1008:
в конце - значит добавилось.

Дальше присваиваю права и группу папке
#chown user1:group /media/HDD
#chmod -R 777 /media/HDD
проверяю, получилось ли
root@pe:~# ls -ld /media/HDD
drwxrwxrwx 2 user1 group 4096 окт.  23 15:39 /media/HDD

далее иду править smb.conf
Цитировать
[global]
encrypt password = yes
   server string = predpr
   security = user
   workgroup = WORKGROUP
   netbios name = SERVAK


;   unix charset = UTF-8
   dos charset = CP866
   display charset = UTF-8


[Шара моя]
   writeable = yes
   only user = no
   write list = user1
   read list = user1 user2 user3 @group
   valid users = user1 user2 user3 @group
   path = /media/HDD/
   force directory mode = 0775
   force create mode = 0777
   comment = share
   create mode = 0777
   directory mode = 0777
   browseable = yes

сохраняю. перезапускаю самбу
#service smbd restart

Получается что в строке valid users должны быть юзеры, которым ты хочешь разрешить чтение или запись
   write list = список кому можно писать
   read list = список кому можно читать
Я не зря предоставил права владельца юзеру. Мало в самбе настроить, нужно и в системе, чтобы он не был ограничен.

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

с такими установками сервер работает норм

Оффлайн larystyle

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: Настройка файлового сервера на Samba
« Ответ #13 : 09 Ноября 2012, 19:29:44 »
Спасибо за прекрасный краткий конфиг, а можно попросить подробный коммент на строки:

ввожу пароли, и проверяю правильно ли добавилось в файле etc/group:
group:x:1007:user1
user1:x:1008: в конце - значит добавилось.

Дальше присваиваю права и группу папке
Код: [Выделить]
#chown user1:group /media/HDD
#chmod -R 777 /media/HDD
 
проверяю, получилось ли
Код: [Выделить]
root@pe:~# ls -ld /media/HDD
drwxrwxrwx 2 user1 group 4096 окт.  23 15:39 /media/HDD

Оффлайн marlic

  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
    • Калина 2
Re: Настройка файлового сервера на Samba
« Ответ #14 : 12 Ноября 2012, 06:15:33 »
Спасибо за прекрасный краткий конфиг, а можно попросить подробный коммент на строки:

ввожу пароли, и проверяю правильно ли добавилось в файле etc/group:
group:x:1007:user1
user1:x:1008: в конце - значит добавилось.

Здесь проверяю, что пользователь добавлен в Ubuntu. И если собираюсь использовать группы (в данном случае разрешался доступ в самбе еще и группе @group), то необходимо убедится, что в системе такая группа есть, и туда необходимый пользователь добавлен.
список групп с пользователями
sudo gedit /etc/group

Если ты собираешься только пользователями ограничится. можешь этот пункт пропустить

Цитировать
Дальше присваиваю права и владельца папке
#chown user1:group /media/HDD
#chmod -R 777 /media/HDD
присваиваю владельца и права ,
если нужно чтобы именно этот пользователь имел доступ, то есть ограничить доступ и через саму систему Ubuntuшку, или наоборот открыть доступ. Так как недостаточно предоставить доступ только через самбу. Если ОС не разрешит доступ пользователя, никакая самба не поможет.

 
Цитировать
проверяю, получилось ли
Код: [Выделить]
root@pe:~# ls -ld /media/HDD
drwxrwxrwx 2 user1 group 4096 окт.  23 15:39 /media/HDD
sudo ls -ld /media/HDDэто чтобы убедиться о правильности присвоения прав и владельца. не забудь подставить свою папку



« Последнее редактирование: 12 Ноября 2012, 06:18:30 от marlic »

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.