oledbclass Опубликовано 6 мая, 2005 Жалоба Поделиться Опубликовано 6 мая, 2005 Как правильно настроить 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. Ссылка на комментарий Поделиться на другие сайты Поделиться
Dynamit Опубликовано 9 мая, 2005 Жалоба Поделиться Опубликовано 9 мая, 2005 Зачем самба??? ета система вооще то давно уже устарела и ей врятли кто нит6 ещё пол6зуется. Постав себе Апаче2 сервак, сделай 2 папки, одну публичную с правами чтения и записи, чтоб на сервак писат´ можно было, а другую тол´ко с правами чтения(чтоб ламеры ничего не стерали), где и будеш6 хранит´ свои файлы, предоставленные другим пол6зователям! Ссылка на комментарий Поделиться на другие сайты Поделиться
Михаилольчин Опубликовано 10 мая, 2005 Жалоба Поделиться Опубликовано 10 мая, 2005 Зачем самба??? ета система вооще то давно уже устарела и ей врятли кто нит6 ещё пол6зуется. Кто тебе сказал что устарела??? для файл сервера - одина из реальных возможностей Что нужно для того, чтобы Linux сервер был видимым для Windows? Мне нужно иммено использовать SAMBA. Вопервых в конфиге Samba в разделе global должна быть таже рабочая группа что и в Windows. во вторых пользователи должны быть не только в Samba прописаны, а и в самом Linux - обязательно! Потом должны быть разрешены криптованные пароли в Samba, так как их использует винда Ещё помимо добавления пользователей их нужно активировать командой smbpasswd -e имя юзера А добавляются smbpasswd -a имя юзера Прописывал ли ты шары в самой SAMBA? Это нужно сделать обязательно для каждой шары там укавзываются права для доступа определённых юзеров, разрешение чтения, записи и т.п. Выложи если неполучиться конфиг Samba Ссылка на комментарий Поделиться на другие сайты Поделиться
oledbclass Опубликовано 11 мая, 2005 Автор Жалоба Поделиться Опубликовано 11 мая, 2005 Спасибо за ответы. Сначала об 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 находится? Ссылка на комментарий Поделиться на другие сайты Поделиться
Михаилольчин Опубликовано 12 мая, 2005 Жалоба Поделиться Опубликовано 12 мая, 2005 Стандартный конфиг лежит где-то в .etc Точно непомню... Поищи поиском... А вообще проще ручками написать его а потом заменить на имеющийся стандартный Если у тебя запускается SWAT в секции global посмотри одна ли рабочая группа у SAMBA и компьютеров с виндой... Ссылка на комментарий Поделиться на другие сайты Поделиться
Keyguard Опубликовано 16 мая, 2005 Жалоба Поделиться Опубликовано 16 мая, 2005 Какой 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. Должно заработать :) Будут вопросы - спрашивай. Ссылка на комментарий Поделиться на другие сайты Поделиться
Dynamit Опубликовано 18 мая, 2005 Жалоба Поделиться Опубликовано 18 мая, 2005 Скажите, а не легче proftp поставить??? Там делаеш две папки, одни read, другую read-write и усё.! Ссылка на комментарий Поделиться на другие сайты Поделиться
Keyguard Опубликовано 18 мая, 2005 Жалоба Поделиться Опубликовано 18 мая, 2005 Proftpd - не легче, т.к. в винде (XP) у FTP клиента иногда бывают заскоки. А открыть файл на ftp-сервере из M$ Office вообще невозможно. А пользователи очень хотят работать с сетевыми папками, как с обычными. Поэтому выход один - Samba. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти