当前位置: 技术问答>linux和unix
windows无法通过samba访问linux共享目录
来源: 互联网 发布时间:2016-08-21
本文导语: xp和2003都不行。 samba中验证方式是share,在windows中打开共享目录时提示输入密码(用户名是guest) linux是redhat as4,selinux和iptables都关掉了。 | 谁说share模式不需要密码? 在命令行输入smbpasswd ...
xp和2003都不行。
samba中验证方式是share,在windows中打开共享目录时提示输入密码(用户名是guest)
linux是redhat as4,selinux和iptables都关掉了。
samba中验证方式是share,在windows中打开共享目录时提示输入密码(用户名是guest)
linux是redhat as4,selinux和iptables都关掉了。
|
谁说share模式不需要密码?
在命令行输入smbpasswd 然后按提示设置一个密码
然后所有人通过该密码访问你共享的文件夹
・security = user
バージョン2.0以降で標準設定となった「user」パラメータ。共有ディレクトリへアクセスする際にユーザー名とパスワードを自動送信するモードだ。 Sambaが稼働するサーバでは、Windowsクライアントから受け取ったユーザ名とパスワードの組み合わせを認識し、許可か拒否を判断する。
・security = share
「share」パラメータではユーザー名がSambaに渡されないモードだ。共有レベルのセキュリティとされ、パスワードを知っているユーザーであれば誰もがアクセス可能である。利用するパスワードによって、例えばを読み取り専用、読み書き可能といった選択肢が可能になる。
・security = server
サーバレベルのセキュリティと呼ばれ、上記「user」モード同様にユーザー名、パスワードで認証を行う。ただし、Samba側はWindowsクライアントが送信するユーザー名、パスワードを別のSMBパスワードサーバ(別のSambaサーバか、ネットワークでPDCとして機能するWindows 2000 Serverなど)に送信し認証が委任される。
パスワード認証を行うサーバーがNTや2000 Serverである場合、smbpasswdにてSamba用のパスワードを生成する必要や、smb.conf内で「encrypt passwords = yes」を指定する必要もない。
・security = domain
「domain」は、「server」指定時のモードと類似している。この指定時には、SambaサーバがWindowsドメインのメンバとして動作を行うようになる。この場合にはワークグループ内のユーザー認証も可能となり、ユーザとパスワードをセキュリティ認証モジュール(SAM)内に記録する。
在命令行输入smbpasswd 然后按提示设置一个密码
然后所有人通过该密码访问你共享的文件夹
・security = user
バージョン2.0以降で標準設定となった「user」パラメータ。共有ディレクトリへアクセスする際にユーザー名とパスワードを自動送信するモードだ。 Sambaが稼働するサーバでは、Windowsクライアントから受け取ったユーザ名とパスワードの組み合わせを認識し、許可か拒否を判断する。
・security = share
「share」パラメータではユーザー名がSambaに渡されないモードだ。共有レベルのセキュリティとされ、パスワードを知っているユーザーであれば誰もがアクセス可能である。利用するパスワードによって、例えばを読み取り専用、読み書き可能といった選択肢が可能になる。
・security = server
サーバレベルのセキュリティと呼ばれ、上記「user」モード同様にユーザー名、パスワードで認証を行う。ただし、Samba側はWindowsクライアントが送信するユーザー名、パスワードを別のSMBパスワードサーバ(別のSambaサーバか、ネットワークでPDCとして機能するWindows 2000 Serverなど)に送信し認証が委任される。
パスワード認証を行うサーバーがNTや2000 Serverである場合、smbpasswdにてSamba用のパスワードを生成する必要や、smb.conf内で「encrypt passwords = yes」を指定する必要もない。
・security = domain
「domain」は、「server」指定時のモードと類似している。この指定時には、SambaサーバがWindowsドメインのメンバとして動作を行うようになる。この場合にはワークグループ内のユーザー認証も可能となり、ユーザとパスワードをセキュリティ認証モジュール(SAM)内に記録する。
|
当然了 如果在所设置的目录里追加如下一句的话 是不需要密码的
public = yes
public = yes
|
你需要加入登陆用户名,如果不指定,那从windows登陆时就默认给你填成guest
|
一般是权限问题,防火墙问题,但是据我经验还有一条,配置均没有问题, 在smb服务重启后才可以,可能配置不一定都成功加载了
|
楼主说了,用security = share安全级别共享,不用输入用户和密码,用security=user安全级别要用输入用户和密码,并且用户要存在,如果不存在,要创建虚拟账号
|
1。在VM下拉菜单里有一选项Install vmware tools ,点了之后/TMP 目录下就会有vmware-linux-tools .tar .gz的包了,如果没有就去网上找。
2。解压缩这个包在当前的目录,会产生一个vmware-tools-distrib的目录
3。运行vmware-install. pl 文件,然后一路回车,完了之后会,成功了会有一个分辨率的列表出来,选一个分辨率即可;失败了,八成是你还在X-windows下,需要关闭XFree 86的指令,我就是栽在这里的,为什么呢,因为我就是在默认的图形窗口下的,所以我应该切到命令行的窗口下,就自然关闭了XFREE86的指令了。
3。1 在etc 目录下找到inittab文件VI 它,找到id:5:initdefault:改成id:3:initdefault: 这里5代表图形界面 3代表命令行的界面。
3。2 退出保存,crtl+alt + backspace 注销了X窗口,进入了命令行的模式
3。3 重新去/TMP/vmware-tools-distrib 下安装 vmware-install. pl ,一路回车就OK了,选一个分辨率然后startx 启动X-WINDOWS。
3。4 此时就可以随意修改分辨率了,如果你想改id:5:initdefault:回去 ,随你了,否则就一直是命令行的模式了。
2。解压缩这个包在当前的目录,会产生一个vmware-tools-distrib的目录
3。运行vmware-install. pl 文件,然后一路回车,完了之后会,成功了会有一个分辨率的列表出来,选一个分辨率即可;失败了,八成是你还在X-windows下,需要关闭XFree 86的指令,我就是栽在这里的,为什么呢,因为我就是在默认的图形窗口下的,所以我应该切到命令行的窗口下,就自然关闭了XFREE86的指令了。
3。1 在etc 目录下找到inittab文件VI 它,找到id:5:initdefault:改成id:3:initdefault: 这里5代表图形界面 3代表命令行的界面。
3。2 退出保存,crtl+alt + backspace 注销了X窗口,进入了命令行的模式
3。3 重新去/TMP/vmware-tools-distrib 下安装 vmware-install. pl ,一路回车就OK了,选一个分辨率然后startx 启动X-WINDOWS。
3。4 此时就可以随意修改分辨率了,如果你想改id:5:initdefault:回去 ,随你了,否则就一直是命令行的模式了。
|
你自己试试就知道了 即使security = share 如果你的目录不设置public = yes属性 访问一样需要密码! 只是用户名的地方默认是guest 而且不可更改 设置一个密码是共同的
|
我给你说了2种解决方法
1. 在smb.conf里 你设置共享的目录追加public = yes
2. 输入命令smbpasswd 按提示设置一个密码 所以访问该目录的通用该密码
1. 在smb.conf里 你设置共享的目录追加public = yes
2. 输入命令smbpasswd 按提示设置一个密码 所以访问该目录的通用该密码
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。