Chinaunix

标题: windows XP 访问不了samba共享文件 [打印本页]

作者: liu891500206    时间: 2010-12-08 13:57
标题: windows XP 访问不了samba共享文件
今天之前windows xp 还可以访问linux samba 共享文件,但是今天却不行了。而Samba服务器一直在运行中,远程控制访问,即用SSH访问也不行。提示:session setup failed: NT_STATUS_LOGON_FAILURE。请高手帮帮忙!
作者: mxiaohua1768    时间: 2010-12-08 21:20
看日志,,,呵呵
作者: nagaregawa    时间: 2010-12-09 10:07
要是连 ssh 都出问题了,那不一定是 samba 的问题
作者: liu891500206    时间: 2010-12-09 11:06
回复 3# nagaregawa


    那是什么问题呢?请教高手您。
作者: liu891500206    时间: 2010-12-09 11:07
回复 2# mxiaohua1768


    我是菜鸟,请教下您,怎样看呢。可以说详细吗?
作者: nagaregawa    时间: 2010-12-09 11:09
ssh 登录不上的时候,停止到哪一步?输入密码出来了吗?

把防火墙关闭掉之后再试试?
作者: liu891500206    时间: 2010-12-09 11:47
回复 6# nagaregawa


    输入密码之后显示:session setup failed: NT_STATUS_LOGON_FAILURE。系统本身防火墙已经禁用了,而iptables防火墙就没有。
作者: nagaregawa    时间: 2010-12-09 12:49
回复 7# liu891500206


   
session setup failed: NT_STATUS_LOGON_FAILURE


这个报错是 samba 还是 ssh 的?
作者: taojie2000    时间: 2010-12-09 12:58
回复 7# liu891500206


    别人能连上服务器不?  无人动过服务器,先确定你这电脑有没有进行过别的操作!
作者: liu891500206    时间: 2010-12-09 13:41
回复 8# nagaregawa


    这个我也不太懂,但是在SSH上远程访问时候报的错。
作者: liu891500206    时间: 2010-12-09 13:46
回复 9# taojie2000


    都能ping通,我们也是靠它上外网的。就是访问不了,Windows XP访问时候,老是弹出登录窗口。
作者: liu891500206    时间: 2010-12-09 13:49
回复 9# taojie2000


    补:至于服务器,我也进行其他操作。就是一夜之间就变成这样了。[qq]891500206[/qq]
作者: vvkg    时间: 2010-12-09 13:50
试试把SELINUX也给关了,setenfore 0
作者: mxiaohua1768    时间: 2010-12-09 13:52
哦了没,,?
作者: taojie2000    时间: 2010-12-09 13:54
本帖最后由 taojie2000 于 2010-12-09 13:59 编辑

回复 12# liu891500206


    这2个 要不就先重新配置下试试   耽误不了多久!


Windows XP访问samba时候,老是弹出登录窗口?

你输入的正确的帐号密码就是进不去,报错? 你确定这个错NT_STATUS_LOGON_FAILURE 是ssh的?  

这个sam帐号是你以前一直用的吗? 没出问题前你操作服务器 有过和帐号相关的操作没?  

或者你服务器有过哪些操作?
作者: liu891500206    时间: 2010-12-09 13:57
回复 13# vvkg


    SELinux 是关闭的了。
作者: liu891500206    时间: 2010-12-09 14:00
回复 15# taojie2000


    如果从新配置smb.conf ,那么原来的用户和密码是不是要先删除呢?再说,smb.conf 没有被破坏。
作者: taojie2000    时间: 2010-12-09 14:00
回复 16# liu891500206


     主要是回忆下你都在服务器修改过什么!
作者: taojie2000    时间: 2010-12-09 14:04
回复 17# liu891500206


    你可以重新建立一个系统帐号  再smbpasswd下  用新帐号试试你的服务!
作者: liu891500206    时间: 2010-12-09 14:07
回复 19# taojie2000


    那需要在smb.conf文件里面配置吗?
作者: taojie2000    时间: 2010-12-09 14:11
回复 20# liu891500206


    不需要  除非要求新建的帐号有些特殊权限  这里是测试下   

   前提你确定配置文件没有改动过,以前都正常使用!
作者: liu891500206    时间: 2010-12-09 15:59
回复 21# taojie2000


    按你说的,我新建的一个samba用户,可以进。可以访问。接着是否从新配置呢?高手!
作者: liu891500206    时间: 2010-12-09 16:51
回复 21# taojie2000


   再请教一个问题,怎样修改samba用户权限呢。即,本来samba用户public,其访问的权限也是samba共享public文件夹,拥有读写删权限,现在要把它的权限改到用户 liu处,怎样操作呢?
作者: taojie2000    时间: 2010-12-09 17:00
回复 23# liu891500206


    新建用户正常使用? 那就把你那public 用户 重新 passwd  下  再重新 smbpasswd下!

    修改,你把你共享目录那段配置代码发来!   把  ll -d /共享目录 所属也发来.
作者: liu891500206    时间: 2010-12-09 17:06
回复 24# taojie2000


    [public]
        path = /home/public
        writable = yes
        valid users = public,it,hr,caigou,kefu,caiwu,pinguan,shengchan,pmc
        browseable = yes

你说的,那个“|| -d/共享目录”,我不知道在啊?
作者: taojie2000    时间: 2010-12-09 17:28
回复 25# liu891500206


  ll -d   /home/public
作者: nagaregawa    时间: 2010-12-09 19:32
回复 10# liu891500206


    就是说在 ssh 登录的时候报的错是吧
作者: liu891500206    时间: 2010-12-10 08:05
回复 27# nagaregawa


    是的。还有从windows XP 访问也是老弹出登录窗口。
作者: jimmyixy    时间: 2010-12-10 09:36
重启下sshd服务吧
再不行就重启linux 服务器
作者: liu891500206    时间: 2010-12-10 12:03
回复 29# jimmyixy


    这些都试过了,但还是不行。我找到解决的方法了。多谢您和各位关心和帮助。谢谢!至于怎样解决,我会在下双休的时候整理,然后贴出,让大家看看。再次谢谢!
作者: taojie2000    时间: 2010-12-10 13:16
回复 30# liu891500206


    还用等双休吗  就直接说哪个地方出的问题就OK了
作者: royzs    时间: 2010-12-12 00:31
今天之前windows xp 还可以访问linux samba 共享文件,但是今天却不行了。而Samba服务器一直在运行中,远程 ...
liu891500206 发表于 2010-12-08 13:57



   今天已经周末了,楼主贴出结果给大家瞧瞧呗,我的感觉是可能IP配置的掩码被篡改过,因为我之前就有遇到过
作者: liu891500206    时间: 2010-12-13 09:26
很多谢各位高手网友帮忙。双休有事,故今天才贴出来,请大家原谅。
此种情况主要是Linux系统有故障所致,但我没有检查出Linux系统哪里出了问题——因为管理员的账号也类似登录不了。后来,重新建系统用户,并把用户写到smbpasswd里面,即加入samba用户中;而之前的用户的文件夹权限,使用chown -R liu(新用户):smbusers /home/public 转换权限——将public文件(包括子文件)的权限全部转给smbusers组的liu用户。那样就不用重新配置smb.conf了。当然目前有个缺陷,就是新建系统用户时,同时也建立了该用户的文件夹,那样可以删除该文件夹,或者配置smb.conf,将其隐藏。
配置如下:
useradd liu                            #新加系统用户:liu
usermod -g smbusers liu       #将liu用户加入到smbusers组中
smbpasswd -a liu                  #将liu用户写入samba用户中
chown -R liu:smbusers /home/public            #将home目录下的public文件夹权限转移到smbusers组的liu中


在smb.conf里面加入:
[liu]
    browseable=no   #隐藏liu文件夹

可能表达得不好,请各位见谅!
作者: xyang81    时间: 2010-12-13 17:12
回复 1# liu891500206
有可能是SELinux阻止了,你把SELinux禁用掉试一下。再不行,你换一个用户登陆看一下,看是否用户的问题。
作者: split_two    时间: 2010-12-16 14:03
楼主你可以重启一下ssh服务看看,更或者重启下服务器看看呗!你这个情况我还真没遇见过~~
作者: liu891500206    时间: 2010-12-16 16:17
回复 35# split_two


    重启了,但还是不行的。目前可以访问了,但是共享文件中的子文件夹的权限也能被其他用户查看。我想这样的:主目录/home/public中还有名为liu的文件夹,但我只想用户liu拥有权限,其他用户不能查看。用户liu就是登陆public文件夹的用户。
即:
   public    samba共享文件的主目录1
   liu          public文件下的子目录
   liu          登陆samba共享文件的用户,拥有public的权限
   kefu       samba共享文件的主目录2
     kefu1     登陆samba共享文件的用户,拥有kefu的权限
   smbusers  为用户liu、kefu1的组名,即:liu和kefu1在同一个组中
现在就想,用户kefu登陆后不能查看public下的liu文件夹,能看其他的文件


可是现在,kefu1登陆后,能查看public所有的文件,只是不能修改而已。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2