1. 安装
[root@test2 ~]# yum-y install samba
2. 配置
2.1 创建samba的共享目录
[root@test2 ~]#mkdir -p /u1/sharedata
2.2 添加samba用户
[root@test2~]#useradd -d /u1/sharedata -s /sbin/nologin taoying
2.3 赋予共享目录samba用户权限
[root@test2~]#chown -R taoying.taoying /u1/sharedata
2.4 修改samba主配置文件
[root@test2 ~]# vim /etc/samba/smb.conf
-----------------------------------------------------------------------------------------------------------------------
#content as fellows
[global]
workgroup= guanying #工作组
netbiosname = taoying
serverstring = guanying Samba server
logfile = /var/log/samba/%m.log #log存放文件
maxlog size = 50 #定义log大小
security= user #这里的参数可以有user(需要密钥)和share(共享,无密钥)
encryptpasswords = yes #设定密码是否加密
smbpasswd file = /etc/samba/smbpasswd #密码存放文件
socketoptions = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 #设定samba服务器和客户端之间会话的socket值,以优化数据传输速度
#interfaces= 192.168.101.1/24 192.168.1.1/24
oslevel = 33 #samba Server的os level值至少要大于33
[share]
path =/u1/sharedata #共享目录路径
comment = there are allshare data for guanying team #对共享目录的说明文件
valid users = taoying #定义可以访问该samba服务器的用户
create mask = 664 #创建文件的权限,644表示对用户组可读可写,对其他用户只读
directory mask =775 #创建目录的权限,755表示对用户可读可写可执行,对其他用户只读
writeable = yes #设置是否可写
browseable = yes #设置是否在windows工作组下是否可见
-----------------------------------------------------------------------------------------------------------------------
2.5 为samba用户设置密码
[root@test2 ~]#cd /etc/samba
[root@test2 ~]#touch smbpasswd
[root@test2 ~]#smbpasswd -a taoying -c /etc/samba/smbpasswd
2.6 启动与关闭
[root@test2 ~]# /etc/init.d/smb {start,stop}
3. 访问
3.1 linux下
[root@test2 ~]#smbclient -L //192.168.101.146/share -Utaoying #无密码时,-U taoying 省略
smb:\> ls
smb:\> ? #查看可用命令
3.2 windows下在运行里输入:\\192.168.101.146即可
4. samba共享目录的挂载
4.1 在linux客户端挂载
[root@test2~]#mount -t cifs -l //192.168.101.146/share /samba
[root@test2~]#df -hT | grep /samba
[root@test2 ~]#uname -a
4.2 samba共享数据专用挂载命令smbmount
[root@test2 ~]#uname -a
[root@test2 ~]#smbmount //192.168.101.146/share /samba
[root@test2~]#df -hT | grep /samba