Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Рекомендуемые сообщения

Как правильно настроить SAMBA?

Сначала Я добавил пользователейь для доступа к SAMBA, присвоил им WINDOWS имена и пароли, присвоил каждому пользователю доступную папку (/home/user_name). Даже сделал chmod 755 для /home/user_name и /home directories.

В сервисах поставил галочки для SMB для 3 и 5 уровней, и сделал restart SAMBA. Показывает, что SAMBA работает. Иду в Windows, провераю сетевое окружение и нету тама моего Linux сервера. Но почему-то видна группа LINUX машины (mygroup). Захожу туда, но там пусто.

Что нужно для того, чтобы Linux сервер был видимым для Windows? Мне нужно иммено использовать SAMBA.

Ссылка на комментарий
Поделиться на другие сайты

Зачем самба??? ета система вооще то давно уже устарела и ей врятли кто нит6 ещё пол6зуется.

Постав себе Апаче2 сервак, сделай 2 папки, одну публичную с правами чтения и записи, чтоб на сервак писат´ можно было, а другую тол´ко с правами чтения(чтоб ламеры ничего не стерали), где и будеш6 хранит´ свои файлы, предоставленные другим пол6зователям!

Ссылка на комментарий
Поделиться на другие сайты

Зачем самба??? ета система вооще то давно уже устарела и ей врятли кто нит6 ещё пол6зуется.

Кто тебе сказал что устарела???

для файл сервера - одина из реальных возможностей

Что нужно для того, чтобы Linux сервер был видимым для Windows? Мне нужно иммено использовать SAMBA.

Вопервых в конфиге Samba в разделе global должна быть таже рабочая группа что и в Windows.

во вторых пользователи должны быть не только в Samba прописаны, а и в самом Linux - обязательно!

Потом должны быть разрешены криптованные пароли в Samba, так как их использует винда

Ещё помимо добавления пользователей их нужно активировать командой smbpasswd -e имя юзера

А добавляются smbpasswd -a имя юзера

Прописывал ли ты шары в самой SAMBA? Это нужно сделать обязательно для каждой шары там укавзываются права для доступа определённых юзеров, разрешение чтения, записи и т.п.

Выложи если неполучиться конфиг Samba

Ссылка на комментарий
Поделиться на другие сайты

Спасибо за ответы.

Сначала об OS: Fedora Core 3. Пользоваться LINUX стал недавно, в основном использую GUI. В случае с SAMBA тоже использовал GUI.

Вопервых в конфиге Samba в разделе global  должна быть таже рабочая группа что и в Windows.
Где этот config file находится?
во вторых пользователи должны быть не только в Samba прописаны, а и в самом Linux - обязательно!
Все добавленные пользователи SAMBA действительные юзеры LINUX
Потом должны быть разрешены криптованные пароли в Samba, так как их использует винда
Ещё помимо добавления пользователей их нужно активировать командой smbpasswd -e имя юзера

А добавляются smbpasswd -a имя юзера

У меня проблема не в доступе, а в том, что сам LINUX сервер не виден в сетевом окружении WINDOWS(хотя видна группа LINUX, но внутри пусто).

Прописывал ли ты шары в самой SAMBA? Это нужно сделать обязательно для каждой шары там укавзываются права для доступа определённых юзеров, разрешение чтения, записи и т.п.
Да, каждый пользователь имеет доступ чтения и записи в своей папке.
Выложи если неполучиться конфиг Samba
Где file находится?
Ссылка на комментарий
Поделиться на другие сайты

Стандартный конфиг лежит где-то в .etc Точно непомню...

Поищи поиском...

А вообще проще ручками написать его а потом заменить на имеющийся стандартный

Если у тебя запускается SWAT в секции global посмотри одна ли рабочая группа у SAMBA и компьютеров с виндой...

Ссылка на комментарий
Поделиться на другие сайты

Какой Linux? Какая версия Samba? Ну или хотя бы какая ветка - 2.x или 3.x?

Вообще-то, на linux.org.ru тебе бы сказали RTFM, но...

Итак. Тебе надо поставить файловый сервер, чтобы каждый пользователь имел

там свою папку, к которой он получал бы доступ по своему windows-имени и паролю.

Я правильно понял твою задачу? Тогда - солюшен:

(значок # подразумевает выполнение команды от пользователя root)

1. В /etc/hosts должно быть прописано имя твоего сервера, которое ты планируешь использовать для

подключения windows - машин. Допустим, твое сервер подключен к сети через интерфейс eth0 и

имеет ip 10.0.0.1. Назовем сервер shaman.

----hosts----

127.0.0.1 localhost

10.0.0.1 shaman

# ...другие хосты...

----/hosts---

2. Теперь переименуем сервер:

# hostname -f shaman

3. Добавим группу пользователей, в которую будем включать windows-пользователей. :)

# groupadd winusers

^имя может быть любым.

4. Создадим в /etc/samba/ файл smb.conf (или заменим старый файл новым содержимым):

----smb.conf----

#Global parameters

[global]

workgroup = твоя рабочая группа

add machine script = /usr/sbin/useradd -s /bin/false -d /tmp '%u'

# ^скрипт, осуществляющий автоматическое добавление машины,

# т.е. не надо добавлять вручную еще и машины.

netbios name = SHAMAN

# ^имя сервера, которое будет показываться windows-машинам.

interfaces = eth0, lo

# ^интерфейс, смотрящий в windows-сеть

bind interfaces only = Yes

# Слушать только вышеуказанные интерфейсы.

[homes]

# это - личная папка каждого пользователя

comment = Home directories

# комментарий к ней (отображается в проводнике)

path = %S

# путь, %S означает /home/%U

valid users = %S

create mask = 0711

directory mask = 0711

# файлы создаются с правами -rwx--x--x

read only = No

browseable = Yes

# будет отображаться в сетевом окружении.

[share]

# это - общая папка, куда может писать каждый.

comment = Big share

path = /home/share

# ^пусть к папке

create mask = 0777

directory mask = 0777

read only = No

guest ok = Yes

browseable = Yes

----/smb.conf---

5. Добавим каждого пользователя:

# useradd -m -G winusers -c "Имя пользователя (комментарий)" "login"

# passwd "login"

Changing password for user "login"

New Password:

Retype new password:

# smbpasswd -a "login"

New SMB password:

Retype new SMB password:

Added user "login"

Вместо login впиши логины своих пользователей. Пароли (linux и smb) должны совпадать.

6. Создадим общую папку.

# mkdir -p /home/share

# chgrp winusers /home/share

# chmod 777 /home/share

7. Перезапустим samba.

Что-то из нижеслеюущего должно сработать: ;)

# /etc/rc.d/init.d/smb restart

(Mandrake, Suse, RedHat ^)

или

# /etc/rc.d/rc.samba restart

(Slackware, NetBSD)

или "в прямую"

# killall smbd

# killall nmbd

# /usr/sbin/smbd -D

# /usr/sbin/nmbd -D

8. Должно заработать :)

Будут вопросы - спрашивай.

Ссылка на комментарий
Поделиться на другие сайты

Proftpd - не легче, т.к. в винде (XP) у FTP клиента иногда бывают заскоки. А открыть файл на ftp-сервере из M$ Office вообще невозможно. А пользователи очень хотят работать с сетевыми папками, как с обычными. Поэтому выход один - Samba.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...