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
全部是自己手打,有什么不懂,还可以继续问
问题不出在Windows上,而是Linux上面的Samba配置文件问题,修改方法如下:
1、对Samba配置文件进行备份,然后配置一个公开的目录
cp /etc/samba/smb.conf /etc/samba/smb.conf.bakrm /etc/samba/smb.conf
touch /etc/samba/smb.conf
vi /etc/samba/smb.conf
#配置一个公开的访问目录,在新创建的smb.conf文件中加入以下配置
<pre name="code" class="plain">
#========= Global Settings ========
[global]
workgroup = WORKGROUP
security = share
map to guest = bad user
#===== Share Definitions ==========
[MyShare]
#共享目录路径
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no
2、设置文件夹权限,检测配置文件
chmod -R 0777 /home/samba/sharetestparm
3、重启Samba服务即可解决
service smb restart# service nmb restart欢迎分享,转载请注明来源:内存溢出
评论列表(0条)