Автор Тема: Проблем със самба и хп  (Прочетена 1420 пъти)

hristo1988

  • Напреднали
  • *****
  • Публикации: 40
    • Профил
Проблем със самба и хп
« -: Nov 30, 2011, 11:42 »
Имам доста сериозен проблем със споделянето на файлове между двата ми компютъра. На едивния съм с fedora 15 а на другия с windows xp. Та чета от  Тук (и не само от там, но...) Правя всичко точно както е описано в посочената статия, но все удрям на камък. Още малко мъки и захвърлям федората(заедно с лаптопа)  >:D
Проблема е, че от машината с хп като вляза я view workgroup computers виждам 2(два) компютъра(и линукския и уиндоуския), но като цъкна на Samba Server... ми изписва \\Localhost is not accessible. You might not have permission to use this network source...  ??? Иначе от федора-та като дам Browse Network и си влизам, копирам,трия качвам,свалям без проблем.
Ще се радвам ако някой помогне с конфигурирането на самбата за да мога да взлизам от хп-то в споделените папки на федората  [_]3
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 6741
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Проблем със самба и хп
« Отговор #1 -: Nov 30, 2011, 11:51 »
Христо, здравей. Т.е. шернатото от Линукса, не се ВИЖДА от WinXP ? Това ли е болката ти ? Иначе и двете ти машини са в една LAN, пингват се нормално и Линукса ВИЖДА шеринга на WinXP ? Аз поне това разбрах дотук.

Ако всичко е именно така, можеш пък и да дадеш да погледнем конфигурационния файл на Самба-та, и версията й (вероятно е стандартната за F15). Не да гадаем аджеба, от какво е. Всеки ще даде съвет, когато види как е настроен Самба демона. Успехи.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Проблем със самба и хп
« Отговор #2 -: Nov 30, 2011, 11:56 »
Не @Acho, просто трябва да си оправи правата на споделената директория под линукс.
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Проблем със самба и хп
« Отговор #3 -: Nov 30, 2011, 12:31 »
Мда, май ти е проблем да си нагласиш правата без графичен интерфейс, а мисля, че графичен интерфейс за споделяне се инсталираше допълнително.

Инсталирай един Webmin! Има доста графични настройки в него за които няма фейс в Гном-а.
Активен

Acho

  • Напреднали
  • *****
  • Публикации: 6741
  • Distribution: Slackware, MikroTik - сървърно
  • Window Manager: console only
    • Профил
    • WWW
Re: Проблем със самба и хп
« Отговор #4 -: Nov 30, 2011, 12:47 »
Или си пусни SWAT и с браузера на 901 порт си ти.
Активен

CPU - Intel Quad-Core Q8400, 2.66 GHz; Fan - Intel Box; MB - Intel G41M-T2; RAM - DDR2-800, Kingston HyperX, 2X2048 MB; VC - onboard, Intel G41 Express Chipset; HDD - Toshiba, 500 GB, SATAII; SB - Realtek HD Audio; DVD-RW - TSSTcorp DVD-RW; LAN - Realtek PCI-E GBE Controller; PSU - Fortron 400 Watt.

tolostoi

  • Напреднали
  • *****
  • Публикации: 1337
  • Distribution: Ubuntu
  • Window Manager: Unity
  • левел: авераж :)
    • Профил
Re: Проблем със самба и хп
« Отговор #5 -: Nov 30, 2011, 14:06 »
И да го пусне, в него няма настройка за SELINUX която по дифолт е включена във Федора. Или го настрой или го спри.
Активен


... в Столичен инспекторат една година след миграцията, продължават да работят под Linux. Което, май прави "експеримента" успешен
by entusiast

hristo1988

  • Напреднали
  • *****
  • Публикации: 40
    • Профил
Re: Проблем със самба и хп
« Отговор #6 -: Nov 30, 2011, 16:43 »
Selinux ми е спрян.
Кода в smb.conf е
Код:
# This is the main Samba configuration file. For detailed information about the
# options listed here, refer to the smb.conf(5) manual page. Samba has a huge
# number of configurable options, most of which are not shown in this example.
#
# The Official Samba 3.2.x HOWTO and Reference Guide contains step-by-step
# guides for installing, configuring, and using Samba:
# http://www.samba.org/samba/docs/Samba-HOWTO-Collection.pdf
#
# The Samba-3 by Example guide has working examples for smb.conf. This guide is
# generated daily: http://www.samba.org/samba/docs/Samba-Guide.pdf
#
# In this file, lines starting with a semicolon (;) or a hash (#) are
# comments and are ignored. This file uses hashes to denote commentary and
# semicolons for parts of the file you may wish to configure.
#
# Note: Run the "testparm" command after modifying this file to check for basic
# syntax errors.
#
#---------------
# Security-Enhanced Linux (SELinux) Notes:
#
# Turn the samba_domain_controller Boolean on to allow Samba to use the useradd
# and groupadd family of binaries. Run the following command as the root user to
# turn this Boolean on:
# setsebool -P samba_domain_controller on
#
# Turn the samba_enable_home_dirs Boolean on if you want to share home
# directories via Samba. Run the following command as the root user to turn this
# Boolean on:
# setsebool -P samba_enable_home_dirs on
#
# If you create a new directory, such as a new top-level directory, label it
# with samba_share_t so that SELinux allows Samba to read and write to it. Do
# not label system directories, such as /etc/ and /home/, with samba_share_t, as
# such directories should already have an SELinux label.
#
# Run the "ls -ldZ /path/to/directory" command to view the current SELinux
# label for a given directory.
#
# Set SELinux labels only on files and directories you have created. Use the
# chcon command to temporarily change a label:
# chcon -t samba_share_t /path/to/directory
#
# Changes made via chcon are lost when the file system is relabeled or commands
# such as restorecon are run.
#
# Use the samba_export_all_ro or samba_export_all_rw Boolean to share system
# directories. To share such directories and only allow read-only permissions:
# setsebool -P samba_export_all_ro on
# To share such directories and allow read and write permissions:
# setsebool -P samba_export_all_rw on
#
# To run scripts (preexec/root prexec/print command/...), copy them to the
# /var/lib/samba/scripts/ directory so that SELinux will allow smbd to run them.
# Note that if you move the scripts to /var/lib/samba/scripts/, they retain
# their existing SELinux labels, which may be labels that SELinux does not allow
# smbd to run. Copying the scripts will result in the correct SELinux labels.
# Run the "restorecon -R -v /var/lib/samba/scripts" command as the root user to
# apply the correct SELinux labels to these files.
#
#--------------
#
#======================= Global Settings =====================================

[global]

# ----------------------- Network-Related Options -------------------------
#
# workgroup = the Windows NT domain name or workgroup name, for example, MYGROUP.
#
# server string = the equivalent of the Windows NT Description field.
#
# netbios name = used to specify a server name that is not tied to the hostname.
#
# interfaces = used to configure Samba to listen on multiple network interfaces.
# If you have multiple interfaces, you can use the "interfaces =" option to
# configure which of those interfaces Samba listens on. Never omit the localhost
# interface (lo).
#
# hosts allow = the hosts allowed to connect. This option can also be used on a
# per-share basis.

# hosts deny = the hosts not allowed to connect. This option can also be used on
# a per-share basis.
#
workgroup = LINUX
server string = Samba Server Version %v

; netbios name = MYSERVER

; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24
; hosts allow = 127. 192.168.12. 192.168.13.

# --------------------------- Logging Options -----------------------------
#
# log file = specify where log files are written to and how they are split.
#
# max log size = specify the maximum size log files are allowed to reach. Log
# files are rotated when they reach the size specified with "max log size".
#

# log files split per-machine:
log file = /var/log/samba/log.%m
# maximum size of 50KB per log file, then rotate:
max log size = 50

# ----------------------- Standalone Server Options ------------------------
#
# security = the mode Samba runs in. This can be set to user, share
# (deprecated), or server (deprecated).
#
# passdb backend = the backend used to store user information in. New
# installations should use either tdbsam or ldapsam. No additional configuration
# is required for tdbsam. The "smbpasswd" utility is available for backwards
# compatibility.
#

security = user
; passdb backend = tdbsam


# ----------------------- Domain Members Options ------------------------
#
# security = must be set to domain or ads.
#
# passdb backend = the backend used to store user information in. New
# installations should use either tdbsam or ldapsam. No additional configuration
# is required for tdbsam. The "smbpasswd" utility is available for backwards
# compatibility.
#
# realm = only use the realm option when the "security = ads" option is set.
# The realm option specifies the Active Directory realm the host is a part of.
#
# password server = only use this option when the "security = server"
# option is set, or if you cannot use DNS to locate a Domain Controller. The
# argument list can include My_PDC_Name, [My_BDC_Name], and [My_Next_BDC_Name]:
#
# password server = My_PDC_Name [My_BDC_Name] [My_Next_BDC_Name]
#
# Use "password server = *" to automatically locate Domain Controllers.

; realm = MY_REALM

; password server = <NT-Server-Name>

# ----------------------- Domain Controller Options ------------------------
#
# security = must be set to user for domain controllers.
#
# passdb backend = the backend used to store user information in. New
# installations should use either tdbsam or ldapsam. No additional configuration
# is required for tdbsam. The "smbpasswd" utility is available for backwards
# compatibility.
#
# domain master = specifies Samba to be the Domain Master Browser, allowing
# Samba to collate browse lists between subnets. Do not use the "domain master"
# option if you already have a Windows NT domain controller performing this task.
#
# domain logons = allows Samba to provide a network logon service for Windows
# workstations.
#
# logon script = specifies a script to run at login time on the client. These
# scripts must be provided in a share named NETLOGON.
#
# logon path = specifies (with a UNC path) where user profiles are stored.
#
#

; domain master = yes
; domain logons = yes

# the following login script name is determined by the machine name
# (%m):
; logon script = %m.bat
# the following login script name is determined by the UNIX user used:
; logon script = %u.bat
; logon path = \\%L\Profiles\%u
# use an empty path to disable profile support:
; logon path =

# various scripts can be used on a domain controller or a stand-alone
# machine to add or delete corresponding UNIX accounts:

; add user script = /usr/sbin/useradd "%u" -n -g users
; add group script = /usr/sbin/groupadd "%g"
; add machine script = /usr/sbin/useradd -n -c "Workstation (%u)" -M -d /nohome -s /bin/false "%u"
; delete user script = /usr/sbin/userdel "%u"
; delete user from group script = /usr/sbin/userdel "%u" "%g"
; delete group script = /usr/sbin/groupdel "%g"


# ----------------------- Browser Control Options ----------------------------
#
# local master = when set to no, Samba does not become the master browser on
# your network. When set to yes, normal election rules apply.
#
# os level = determines the precedence the server has in master browser
# elections. The default value should be reasonable.
#
# preferred master = when set to yes, Samba forces a local browser election at
# start up (and gives itself a slightly higher chance of winning the election).
#
; local master = no
; os level = 33
; preferred master = yes

#----------------------------- Name Resolution -------------------------------
#
# This section details the support for the Windows Internet Name Service (WINS).
#
# Note: Samba can be either a WINS server or a WINS client, but not both.
#
# wins support = when set to yes, the NMBD component of Samba enables its WINS
# server.
#
# wins server = tells the NMBD component of Samba to be a WINS client.
#
# wins proxy = when set to yes, Samba answers name resolution queries on behalf
# of a non WINS capable client. For this to work, there must be at least one
# WINS server on the network. The default is no.
#
# dns proxy = when set to yes, Samba attempts to resolve NetBIOS names via DNS
# nslookups.

; wins support = yes
; wins server = w.x.y.z
; wins proxy = yes

; dns proxy = yes

# --------------------------- Printing Options -----------------------------
#
# The options in this section allow you to configure a non-default printing
# system.
#
# load printers = when set you yes, the list of printers is automatically
# loaded, rather than setting them up individually.
#
# cups options = allows you to pass options to the CUPS library. Setting this
# option to raw, for example, allows you to use drivers on your Windows clients.
#
# printcap name = used to specify an alternative printcap file.
#

; load printers = yes
cups options = raw

; printcap name = /etc/printcap
# obtain a list of printers automatically on UNIX System V systems:
; printcap name = lpstat
; printing = cups

# --------------------------- File System Options ---------------------------
#
# The options in this section can be un-commented if the file system supports
# extended attributes, and those attributes are enabled (usually via the
# "user_xattr" mount option). These options allow the administrator to specify
# that DOS attributes are stored in extended attributes and also make sure that
# Samba does not change the permission bits.
#
# Note: These options can be used on a per-share basis. Setting them globally
# (in the [global] section) makes them the default for all shares.

; map archive = no
; map hidden = no
; map read only = no
; map system = no
; encrypt passwords = yes
guest ok = yes
guest account = abrt
; store dos attributes = yes


#============================ Share Definitions ==============================

[homes]
comment = Home Directories
browseable = no
writable = yes
; valid users = %S
; valid users = MYDOMAIN\%S

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
; guest ok = no
; writable = No
printable = yes

# Un-comment the following and create the netlogon directory for Domain Logons:
; [netlogon]
; comment = Network Logon Service
; path = /var/lib/samba/netlogon
; guest ok = yes
; writable = no
; share modes = no

# Un-comment the following to provide a specific roving profile share.
# The default is to use the user's home directory:
; [Profiles]
; path = /var/lib/samba/profiles
; browseable = no
; guest ok = yes

# A publicly accessible directory that is read only, except for users in the
# "staff" group (which have write permissions):
; [public]
; comment = Public Stuff
; path = /home/samba
; public = yes
; writable = yes
; printable = no
; write list = +staff

[8311-ECCA]
path = /media/8311-ECCA
read only = no
; browseable = yes
valid users = adm

версията на самбта е 3.5.11-71.fc15
И да от хп-то го виждам но не мога да вляза. Задал съм права, но...
Активен

Astor

  • Напреднали
  • *****
  • Публикации: 332
    • Профил
Re: Проблем със самба и хп
« Отговор #7 -: Dec 01, 2011, 06:39 »
Hristo 1988,

Това което се опитваш да направиш е доста стандартно, така че примерни smb.conf файлове из google биха ти помогнали.
Още един савет, когато даваш конфигурация тук, за по-прегледно и по-кратко може да я даваш без коментарите, например така:
cat /etc/samba/smb.conf | grep -v "^ *#" | grep -v "^ *$"
А сега все пак за да съм малко полезен, погледни възможните варианти на:
security = user (дали това е подходящо за това което искаш да направиш?), също така и:
user = ...
guest account = ...
admin users = ...
force user = ...
Всички тези са променливи в smb.conf в [global] частта.
Също така виж правата на поделените директории, какви са според smb.conf и според linux системата.
И последно предполагам винаги когато правиш промени в smb.conf рестартираш демона.
Успех.
« Последна редакция: Dec 01, 2011, 06:42 от Astor »
Активен

Няма начин, да няма начин!

korea60

  • Напреднали
  • *****
  • Публикации: 189
    • Профил
Re: Проблем със самба и хп
« Отговор #8 -: Dec 01, 2011, 09:54 »
Пробвай да сложиш шернатата папка на Fedorata извън /home ,т.е ako имаш юзер 123 с папка /home/123 a шеринга е с име share, не пътя да е /home/123/share, а /home/share и съотвено с права:
chmod -R 777 /home/share
/etc/init.d/samba restart

Другото, което пробваш е дали найстина си спрял selinuxa и дай: iptables -F.

Това е само тестово, да видиш дали имаш достъп до папката.
Активен

hristo1988

  • Напреднали
  • *****
  • Публикации: 40
    • Профил
Re: Проблем със самба и хп
« Отговор #9 -: Dec 01, 2011, 12:41 »
Вече определено ми дотегна от таз л*******а самба и от таз федора  >:D Какво ли не пробвах, какво ли не четох, но няма смисъл. Все една и съща грешка ми вади и това е. Дори започна да крашва  :o Определено днес ще има сбогом федоро и добре дошло ХП :)
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 3182
    • Профил
Re: Проблем със самба и хп
« Отговор #10 -: Dec 01, 2011, 13:12 »
А създаде ли си smb потребител с парола? Вероятно - не.
Можеш да направиш и друго, но не знам дали ще проработи при теб, понеже пише, че е deprecated. Там където е security = user
Цитат
# security = the mode Samba runs in. This can be set to user, share
# (deprecated), or server (deprecated).
#
# passdb backend = the backend used to store user information in. New
# installations should use either tdbsam or ldapsam. No additional configuration
# is required for tdbsam. The "smbpasswd" utility is available for backwards
# compatibility.
#

   security = user
замени user със share и рестартирай самбата. Ако не стане, ще трябва да създадеш потребител със същото име и парола (за по-лесно) като в XP-то.
Как се създава потребител и парола ... я да каже някой! Дали smbpasswd е достатъчно?
Две неща за четене:
http://www.debuntu.org/guest-file-sharing-with-samba
http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=397207099
« Последна редакция: Dec 01, 2011, 13:17 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

korea60

  • Напреднали
  • *****
  • Публикации: 189
    • Профил
Re: Проблем със самба и хп
« Отговор #11 -: Dec 01, 2011, 13:17 »
Последно може да пробваш от windows-a "вин+r" и пишеш \\ip-то на федората, а не името, а предполагам че пробва да преместиш папката извън /home/user директорията и да спреше селинукса "SELINUX=disabled" - май се намираше в /etc/selinux.conf.

А пък как реши да се метнеш на федора, а не на нещо малко по-лесно като ubuntu или mint ти си знаеш.

За горното добавяне на usera става като:
smbpasswd -a <user>
« Последна редакция: Dec 01, 2011, 13:21 от korea60 »
Активен