Win7系统用虚拟机安装Linux时,在配置Smb服务器时的问题

Win7系统用虚拟机安装Linux时,在配置Smb服务器时的问题,第1张

samba的用户和ftp什么的有点区别

你要先建立本地用户

就是说

useradd zhangsan

然后在把本地用户加入在samba用户数据库中

smbpasswd -a zhangsan或者pdbedit -a -u zhangsan(两个命令都可以)

最后登陆的时候密码用的是你加入samba用户数据库时输入的密码,而不是本地用户密码

另外,建议把iptables给关了(service iptables stop+chkconfig iptables off),并且用getenforce查看seliux状态是否关闭,建议关selinux,不想关的话,可以看下面的教程

或者查看bool值

主要是这两项改成off就行了

setsebool samba_export_all_rw=0

setsebool samba_export_all_ro=0 ////0就是off

全部是自己手打,有什么不懂,还可以继续问

1、在“开始”菜单选择“运行”,输入“gpedit.msc”后回车,打开本地组策略编辑器。依次展开“计算机配置---windows设置---安全设置---ip安全策略,在 本地计算机”。

2、以关闭135端口为例(其他端口 *** 作相同):在本地组策略编辑器右边空白处 右键单击鼠标,选择“创建IP安全策略”,d出IP安全策略向导对话框,单击下一步;在出现的对话框中的名称处写“关闭端口”(可随意填写),点击下一步;对话框中的“激活默认响应规则”选项不要勾选,然后单击下一步;勾选“编辑属性”,单击完成。

3、在出现的“关闭端口 属性”对话框中,选择“规则”选项卡,去掉“使用 添加向导”前边的勾后,单击“添加”按钮。

4、在d出的“新规则 属性”对话框中,选择“IP筛选器列表”选项卡,单击左下角的“添加”。

5、出现添加对话框,名称出填“封端口”(可随意填写),去掉“使用 添加向导”前边的勾后,单击右边的“添加”按钮。

6、在出现的“IP筛选器 属性”对话框中,选择“地址”选项卡,“源地址”选择“任何”,“目标地址”选择“我的IP地址”; 选择“协议”选项卡,各项设置如图片中所示。设置好后点击“确定”。

7、返回到“ip筛选器列表”,点击“确定”。返回到“新规则 属性”对话框。

8、在ip筛选器列表中选择刚才添加的“封端口”,然后选择“筛选器 *** 作”选项卡,去掉“使用 添加向导”前面的勾,单击“添加”按钮。

9、在“筛选器 *** 作 属性”中,选择“安全方法”选项卡,选择“阻止”选项;在“常规”选项卡中,对该 *** 作命名,点确定。

10、选中刚才新建的“新建1”,单击关闭,返回到“关闭端口 属性“对话框,确认“IP安全规则”中 封端口 规则被选中后,单击 确定。

11、在组策略编辑器中,可以看到刚才新建的“关闭端口”规则,选中它并单击鼠标右键,选择“分配”选项,使该规则开始应用,完成。

第一个问题,你把writable写成writeable了,writable的作用是开放share这个共享目录的写权限,属于共享目录权限,如果你希望windows这个用户能够访问share目录,那你应该赋予windows用户在/share这个目录具有写权限,如果我没猜错,你/share目录的属主和属组应该都是root,那你要使windows用户具有写权限只能通过chmod o+w /share的方式为windows用户添加写权限了,但是这样一做,所有用户都有写权限了,所以你可以通过setfacl的方式为windows用户添加写权限,如果不懂setfacl可以追问。

整理一下,共享权限要结合文件系统自身的权限才能得出用户最终的权限。

第二个问题,你又犯了语法错误,正确的写法应该是valid users,你看你写成什么了,写错了当然不起作用了,你改过来了后others用户就不能访问了。

※ 最后说一句,出问题时要自己认真检查一下语法有没有问题,另外samba本身也提供了语法检测的,你用testparm就知道了,如果写错了,用testparm是看不到你写的内容的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11890447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存