samba的安装配置

samba共享参数
[share]  
    comment = share        // 共享的文件夹  
    path = /home/share     // 共享文件的目录  
    public = yes           // 是否公共属性  
    writable = yes  
    browseable=yes  
    available=yes  
    guest ok=yes            
上面是设置共享目录,接下来设置下登录用户和权限。(发现新版的samba 已经废弃了对share的支持)



旧版本:

[cpp] view plain copy
#       security = user    // 注释掉原来的user  
        security = share   // 变成共享的  
新版本:

security = user

        map to guest = Bad User  

新版的smb修改为上面的就可以了;

workgroup = vbirdhouse
netbios = vbirdserver
server string = This is vbird's samba server
#与语系有关的设定项目
unix charset = utf8
display charset = utf8
dos charset = cp950
#与登录文件有关的设定项目
log file = /var/log/samba/log.%m
max log size = 50
#这里才是与密码有关的设定项目
security = share
#打印机
load printers = no
read only  =  yes/no                              #设置共享是否具有只读权限

 

admin users  =  root                             #设置共享的管理员,如果security =share 时,引项无效,多用户中间使用逗号隔开,例如admin users = root,user1,user2

 

valid users  =  username                              #设置允许访问共享的用户,例如valid users = user1,user2,@group1,@group2(多用户或组使用逗号隔开,@group表示group用户组)

 

invalid users  =  username                              #设置不允许访问共享的用户

 

write list  =  username                               #设置在共享具有写入权限的用户,例如例如write list  = user1,user2,@group1,@group2(多用户或组使用逗号隔开,@group表示group用户组)

 

public  =  yes/no                                  #设置共享是否允许guest账户访问

 

guest  ok  =  yes/no                               #功能同public 一样

 

create mask = 0700                                          #创建的文件权限为700

 

directory mode = 0700                                       #创建的文件目录为 700

 

  

setenfore 0
service iptables stop

yum -y install samba
sestatus
mkdir /samba
echo sldfj > /samba/ii.txt
vi /etc/samba/smb.conf                 #在末尾加上这样的内容就可以,当然参数在配置里面也有很多的

	[samba]
	comment = fang  af
	path = /samba
	browseable = yes
	guest ok = no
	writable = yes

  


useradd smbuser -s /sbin/nologin

setfacl -m u:smbuser:rwx  /samba
smbpasswd -a smbuser
cd /var/lib/samba/private/      #这是存放samba用户密码的地方
ls
cat passdb.tdb   #看不到的内容

#验证

window  系统访问

windows+R键在方框里面输入    \192.168.0.10 samba服务器ip

centos6.x

yum -y install samba-client
smbclient -L //192.168.0.10    #查看共享目录有哪些   直接回车就可以
smbclient -U fang //192.168.0.10/samba      #需要输入相应的用户密码

参考文献   

https://www.cnblogs.com/fatt/p/5856892.html

http://blog.51cto.com/yuanbin/115761

https://www.cnblogs.com/pzk7788/p/7053547.html

http://www.cnblogs.com/xiaocheche/p/7589175.html

http://blog.51cto.com/13503739/2050147

https://www.cnblogs.com/lxyqwer/p/7271369.html

https://www.cnblogs.com/zoulongbin/p/7216246.html

http://www.cnblogs.com/g120992880/p/6547271.html

原文地址:https://www.cnblogs.com/fyy-hhzzj/p/8578352.html