[linux] samba & winnt4w & winxppro: trocha dlhy email

Andrej Macko andy na hq.alert.sk
Pátek Únor 8 14:57:47 CET 2002


Zdravim,

na C sieti mam hl.server .1.1 pre mail, domenu, www a druhy .1.2
pre fileserver. Na fileserveri mam MDK8.1 po cerstvych updatoch, kernel
2.4.17, samba 2.2.3a kompilovana z cookera z .src.rpm. Vsetko je to na
etx3.

Po spusteni samby sa na shary a dom home dirs userkov da dostat v pohode z
w95osr2, w98, w2k bez sp. Pwd mam nastavene encrypt, sec.level=user. Samba
je local browser, domenu nie je potrebne rozbehavat. smb.conf mozem na
poziadanie pripojit.

Na lokalke s winnt4w sp6a sa v pohode nahlasim do workstejnsy, shary su
pristupne, avsak ked chcem kopirovat do home odkadekolvek, ci uz z
nejakeho dir-u alebo z desktopu, skoncim s hlaskou :
Cannot copy ' file ': Acces is denied. make sure the disk is not full or
write protected and the file is not in use. Poviete si najskor, ze mam zle
nastavene permisions pre userka. Nie to je ok. Tak som skusil movnut file
do home dir-u. V tom momente mi zhodilo okno. Ked som sa tam pozrel este
raz, tak povodny subor ostal tam kde a bol skopirovany aj do home dir-u.
Tu je vysek z log.user:

[2002/02/08 13:23:21, 3] smbd/process.c:process_smb(860)
  Transaction 43 of length 80
[2002/02/08 13:23:21, 3] smbd/process.c:switch_message(667)
  switch message SMBtrans2 (pid 1708)
[2002/02/08 13:23:21, 4] smbd/uid.c:change_to_user(118)
  change_to_user: Skipping user change - already user
[2002/02/08 13:23:21, 3] smbd/trans2.c:call_trans2qfilepathinfo(1615)
  call_trans2qfilepathinfo: TRANSACT2_QPATHINFO: level = 257
[2002/02/08 13:23:21, 3] lib/util.c:unix_clean_name(387)
  unix_clean_name [/]
[2002/02/08 13:23:21, 3] smbd/trans2.c:call_trans2qfilepathinfo(1624)
  call_trans2qfilepathinfo: check_name of . failed (Success)
[2002/02/08 13:23:21, 3] smbd/error.c:error_packet(99)
  error packet at smbd/trans2.c(1626) cmd=50 (SMBtrans2)
NT_STATUS_OBJECT_PATH_NOT_FOUND

A ked idem userkovi x winxppro do beznych shares, tam sa dostanem, avsak
ked chcem ist opat do home dir-u, tak skocim s takouto hlaskou:

.. refers to a location that is unavailable. It could be on hard on this
computer, or on a network. Check to make sure that the disk is properly
inserted, or that you are connected to the Internet or your network, and
try again. If it still cannot be located, the information might have been
moved to a different location.

Takto vyzera v logu, ked chcem ist z windowsow do home dir-u:

[2002/02/08 11:56:05, 4] smbd/password.c:smb_password_ok(467)
  smb_password_ok: Checking SMB password for user userko
[2002/02/08 11:56:05, 4] smbd/password.c:smb_password_ok(491)
  smb_password_ok: Checking NT MD4 password
[2002/02/08 11:56:05, 4] smbd/password.c:smb_password_ok(496)
  smb_password_ok: NT MD4 password check failed

Zaujimave je, ze ked sa userko prihlasi do siete, tak autorizacia prebehne
ok, akonahle tam chce fyzicky pristupit, tak to failne.
Skusam vyrobit account pre stroj, ako ked ma byt samba domain master, ale
nepomohlo.
Skusal som aj sec.level = share, dopadne to tak isto.

Uz sa s tym trapim niekolko dni, skusal som .reg patche /nepomohlo/,
povodne som bezal na sambe 2.2.2-3mdk, potom 2.2.3, teraz na 2.2.3a, kde
bolo bug fix prave na tu haluz s Acces denied, ale nic. prezeral som
mailing listy, no nepodarilo sa mi najst nejake riesenie.

Ak ma viete nakopnut, kde by som mohol mat chybu ci uz je medzi
klavesnicou a stolickou, v configuracii fileservera a jeho systemu,
pripadne kde hladat chyby vo windowsoch, alebo cokolvek ine, bol by som
rad keby ste ma naviedli alebo nakopli, ako toto vyriesit.

S pozdravom

Andy

ps
pripajam smb.conf:

===================== Global Settings =====================================
[global]

    client code page = 852
    character set = ISO8859-2
    code page directory = /var/lib/samba/codepages
    workgroup = INTRANET
    netbios name = HELIOS
    server string = Samba Server
    hosts allow = 192.168.1. 127.
    nt acl support = no
;    guest account = pcguest
    log level = 4
    log file = /var/log/samba/log.%m
    max log size = 100
    security = user
;   password server = *
;   password server = <NT-Server-Name>
    encrypt passwords = yes
    min passwd length = 8
    passwd program = /usr/bin/passwd
    passwd chat = *new password* %n\n *new password* %n\n *success*
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=819
    local master = yes
    os level = 65
    domain master = no
    preferred master = yes
    domain logons = no
    wins support = no
    wins proxy = no
    dns proxy = no
    status = yes
    map archive = yes

#============================ Share Definitions ==============================
[homes]
    comment = %U - Domovsky Adresar
    public = no
    veto files = /.*/
    delete veto files = no
    browseable = no
    writable = yes

[group1_all]
    comment = Adresar pre skupinu Goup1
    path = /home/group1/group1all
    public = no
    read only = yes
    writable = no
    directory mask = 0770
    create mask = 0660
    valid users = @group1, @service
    write list = @group2, @service

[group2_all]
    comment = Adresar pre skupinu Group2
    path = /home/group2/group2all
    public = no
    read only = yes
    writeable = no
    directory mask = 0770
    create mask = 0660
    valid users = @group2, @service
    write list = @group2, @service

[group3_all]
    comment = Adresar pre skupinu Group3
    path = /home/group3/group3all
    public = no
    read only = yes
    writable = no
    directory mask = 0770
    create mask = 0660
    valid users = @geo, @service
    write list = @geo, @service

[riaditel]
    comment = Verejny adresar pre organizaciu
    path = /home/organizacia
    public = yes
    write list = riaditel, sekretarka1, sekretarka2, namestnik
    read only = yes
    writable = no
    create mask = 0666
    directory mask = 0777

[tmp]
    comment = Verejny adresar
    path = /home/tmp
    write list = @group1, @group2, @group3
    read only = no
    writable = yes
    public = yes
    create mask = 0666
    directory mask = 0777






Další informace o konferenci linux