Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: Taps 01 Ledna 2012, 22:08:29

Název: Problémy se serverem Samba
Přispěvatel: Taps 01 Ledna 2012, 22:08:29
Zdravím, nainstaloval jsem si na ubuntu 11.04 server samba. Ale po nainstalování nevidím v síti složku, ve které by byl umístěn pc, na kterém je spuštěn server Samba, níže uvádím konfiguraci
Kód: [Vybrat]
[global]
netbios name = Samba24
server string = Samba file and print server
workgroup = Workgroup
security = user
hosts allow = 127. 192.168.0.
interfaces = 127.0.0.1/8 192.168.0.0/24
bind interfaces only = yes
remote announce = 192.168.0.255
remote browse sync = 192.168.0.255
printcap name = cups
load printers = yes
cups options = raw
printing = cups
guest account = smbguest
log file = /var/log/samba/samba.log
max log size = 1000
null passwords = no
username level = 6
password level = 6
encrypt passwords = yes
unix password sync = yes
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = no
domain master = no
preferred master = no
domain logons = no
os level = 33
logon drive = m:
logon home = \\%L\homes\%u
logon path = \\%L\profiles\%u
logon script = %G.bat
time server = no
name resolve order = wins lmhosts bcast
wins support = no
wins proxy = no
dns proxy = no
preserve case = yes
short preserve case = yes
client use spnego = no
client signing = no
client schannel = no
server signing = no
server schannel = no
nt pipe support = yes
nt status support = yes
allow trusted domains = no
obey pam restrictions = yes
enable spoolss = yes
client plaintext auth = no
disable netbios = no
follow symlinks = no
update encrypted = yes
pam password change = no
passwd chat timeout = 120
hostname lookups = no
username map = /etc/samba/smbusers
passdb backend = tdbsam
passwd program = /usr/bin/passwd '%u'
passwd chat = *New*password* %n\n *ReType*new*password* %n\n *passwd*changed*\n
add user script = /usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null '%u'
add user to group script=/usr/sbin/useradd -d /dev/null -c 'Samba User Account' -s /dev/null -g '%g' '%u'
add group script = /usr/sbin/groupadd '%g'
delete user script = /usr/sbin/userdel '%u'
delete user from group script = /usr/sbin/userdel '%u' '%g'
delete group script = /usr/sbin/groupdel '%g'
add machine script = /usr/sbin/useradd -d /dev/null -g sambamachines -c 'Samba Machine Account' -s /dev/null -M '%u'
machine password timeout = 120
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
template shell = /dev/null
winbind use default domain = yes
winbind separator = @
winbind cache time = 360
winbind trusted domains only = yes
winbind nested groups = no
winbind nss info = no
winbind refresh tickets = no
winbind offline logon = no

[homes]
comment = Home Directories
path = /home
read only = no
available = yes
browseable = yes
writable = yes
guest ok = no
public = no
printable = no
locking = no
strict locking = no

[netlogon]
comment = Network Logon Service
path = /home/netlogon
read only = no
available = yes
browseable = yes
writable = no
guest ok = no
public = no
printable = no
locking = no
strict locking = no

[profiles]
comment = User Profiles
path = /var/samba/profiles
read only = no
available = yes
browseable = no
writable = yes
guest ok = no
public = no
printable = no
create mode = 0600
directory mask = 0700
locking = no
strict locking = no

[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
writable = no
guest ok = no
public = no
printable = yes
locking = no
strict locking = no

[pdf-documents]
path = /home/pdf-documents
comment = Converted PDF Documents
available = yes
browseable = yes
writeable = yes
guest ok = yes
locking = no
strict locking = no

[pdf-printer]
path = /tmp
comment = PDF Printer Service
printable = yes
guest ok = yes
use client driver = yes
printing = bsd
print command = /usr/bin/gadmin-samba-pdf %s %u
lpq command =
lprm command =

[public]
  comment = Public Folder
  path = /home/public
  public = yes
  writable = yes
  create mask = 0777
  directory mask = 0777
  force user = nobody
  force group = nogroup
Mohl by mi někdo poradit, kde je chyba.
Název: Re:Problémy se serverem Samba
Přispěvatel: RNA 01 Ledna 2012, 23:05:49
No, a máte instalované uživatele samby? Příkaz smbpasswd ...
Dále, povolený firewall,
Co Vám řekne příkaz testparm ?
Běží Vám ta samba ?   ps ax | grep smbd  ...
Název: Re:Problémy se serverem Samba
Přispěvatel: Taps 02 Ledna 2012, 19:58:34
příkaz smbstatus zobrazí
Kód: [Vybrat]
Samba version 3.5.11
PID     Username      Group         Machine                       
-------------------------------------------------------------------
 <processes do not show up in anonymous mode>

Service      pid     machine       Connected at
-------------------------------------------------------

No locked files
příkaz testparm
Kód: [Vybrat]
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[netlogon]"
Processing section "[profiles]"
Processing section "[printers]"
Processing section "[pdf-documents]"
Processing section "[pdf-printer]"
Processing section "[public]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
příkaz ps ax | grep smbd
Kód: [Vybrat]
1004 ?        Ss     0:00 smbd -F
 1115 ?        S      0:00 smbd -F
23752 pts/0    S+     0:00 grep --color=auto smbd
příkaz gksudo gedit /etc/samba/smbusers
Kód: [Vybrat]
# Unix_name = SMB_Name1 SMB_Name2 ...
root = administrator
nobody = guest smbguest pcguest
pavel = pavel
Název: Re:Problémy se serverem Samba
Přispěvatel: RNA 03 Ledna 2012, 09:54:30
Koukněte, jestli Vám běží nmbd.
Dále zkuste, jestli funguje přístup ke sdíleným složkám přes IP adresu (z Wokenního stroje \\192.168.0.???\public
 z Linuxového smb://192.168.0.???/public),
resolví se vám správně jméno počítače?  nslookup jméno poč.
Název: Re:Problémy se serverem Samba
Přispěvatel: Taps 03 Ledna 2012, 17:29:19
pokud zadám smb://192.168.0./public
tak se mi vypíše
Kód: [Vybrat]
bash: smb://192.168.0./public: Adresář nebo soubor neexistuje
ale fyzicky adresář existuje na /home/public
nslookup
zobrazí
Kód: [Vybrat]
Server: 192.168.1.254
Address: 192.168.1.254#53

** server can't find pavel: NXDOMAIN


Název: Re:Problémy se serverem Samba
Přispěvatel: RNA 04 Ledna 2012, 09:12:49
pokud zadám smb://192.168.0./public
Špatně. Tam musí být IP adresa toho počítače, kde běží ta samba, já jsem do posledního bajtu napsal 3 otazníky, jakože si to máte doplnit sám, (netuším, jakou IP tam máte). Fórum z toho udělalo jakýsi smajlík.
Dále to smb://192.168.0.xxx/public není příkaz, ale cesta k adresáři, a tak to musíte tak použít
například jako parametr příkazu ls.

nslookup

Taky špatně, napsal jsem nslookup jméno_počítače, jedná se o Netbios jméno počítače, na kterém běží ta samba.
Takhle nějak by to mělo vypadat:
Kód: [Vybrat]
rna@minik:~$ nslookup minik
Server:         192.168.248.254
Address:        192.168.248.254#53

Non-authoritative answer:
Name:   minik
Address: 192.168.248.200


Také rozhodně není v pořádku, že podle odpovědi routeru máte síť 192.168.1.0/24, ale v smb.conf máte bindění na síť
192.168.0.0/24, už jen toto samotné musí znemožnit přístup k sambě z jiného počítače
Hle:
Kód: [Vybrat]
hosts allow = 127. 192.168.0.
interfaces = 127.0.0.1/8 192.168.0.0/24
bind interfaces only = yes
remote announce = 192.168.0.255
remote browse sync = 192.168.0.255

Edit:
hosts allow = 127. 192.168.0.  - to samé jako o tom bind, tímto zakazujete přístup z jakékoli jiné síťě než 192.168.0.0/24

Název: Re:Problémy se serverem Samba
Přispěvatel: Taps 04 Ledna 2012, 12:46:52
Díky za reakce, nakonec mi pomohl tento návod http://ubuntuforums.org/showthread.php?t=202605