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是看不到你写的内容的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)