linux下samba共享测试全过程

1.测试环境:vm10,cetnos6.4

2.操作步骤

安装samba的rpm

rpm -ivh samba
查看samba状态  /sbin/service smb status 
启动smb、nmb /etc/init.d/smb start
          /etc/init.d/nmb start
设置自启动/sbin//sbin/chkconfig --level 345 smb on或者chkconfig smb on
netstat -tlunp|grep mbd查看smb nmb服务端口(tcp 139 445 udp 137 138)
第一种:设置不需要密码的smb
cd /etc/samba
cp smb.conf smb.conf.bak备份
设置好服务器的全局环境方面参数
[global]
#与主机名相关的设置
workgroup=daibin
netbios name=daibinserver
server string=this .....
#与语言相关的设置项目
unix charset=utf8
displa charset=utfs
dos charset=cp36
#与登录相关的设置
log file=/var/log/samba/log.%m 
max log size=50
#这里才是与密码相关的设置
security=share#共享的名字
load printers=no #打印不加载
共享资源设置:将旧的注释掉,新的加入。先取消[home][prints],再对[tmp]设为可以写
[tmp]
comment=Temporary file space
path=/tmp  #linux共享目录
writable=yes  写入权限
browseable=yes 浏览
guest ok=yes随意浏览
编辑完成后用testparm检查smb.conf语法
testparm -v
smbclient -L //127.0.0.1
mount -t cifs //127.0.0.1/tmp/mnt
第二种:以下是需要密码的samba
[global]
security=usr重点
passdb backend =tdbsam
[homes]   /home
valib user =xxxx
public =no 隐藏共享
browseable =no 其他人不见
writeable =yes 可以写
path=/home
[test]
public=yes
writable=no
path=/home/test
创建用户:useradd test
pdbedit -a -u test改密码
chgrp -R 组 文件
chown -R 用户 文件
权限对的可以关闭selinux和iptables或者更改设置
关闭selinux
serlinux=0
setenfoce 0重启后失效
vi /etc/selinux/config SELINUX=disbled重启后生效
不关闭selinux   set sebool -p samba_enable_home_dirs 1

你可能感兴趣的:(status)