CentOS-7.4 Samba配置

Samba

相关的软件:

  • samba:这个软件只要提供SMB服务器所需的各项服务程序(smbd 和 nmbd)
  • samba-client:linux作为samba客户端时,所用到的工具命令
  • samba:服务器与客户端都会用到的数据,包括主配置文件(smb.comf),语法校验命令(testparm)

配置的示例文件/etc/samba/smb.conf.expample

配置文件

/etc/samba/smb.conf

#这个文件不区分大小写

comment	= 
	#这个目录的说明信息
path = /share
	#共享目录的实际目录
browseable = no
	#是否让用户都能看到这个目录
writable = yes	
	#所有人都有写权限
write list = sys1	
	#有写权限的用户
read only = yes
	#是否只读
valid user = @users,sys1
	#哪些用户可以登录,@ 后面时组名
	
create mask = 0640
	#用户创建文件的默认权限
directory mask = 0777
	#创建目录的默认权限
hosts deny = 192.168.10.  			<==在smb中 allow 的优先级比 deny 高
	#拒绝连接网段 192.168.10.0/24
force user = tom
	#创建文件的默认所有者	
log file = 
	#日志文件
max log size = 
	#日志文件最大多少 Kbytes

匿名用户:

/etc/samba/smb.conf

在 global 项中添加一行		
	map to guest = bad user   #设置匿名用户,固定格式
	
在文件末尾添加
[shar1]		*
	comment = !!!	#描述信息	
	path = /share1	#共享目录	  *	
	public = yes	#是否允许匿名用户登录    	*
	writable = yes 	#写权限

mkdir /share1

chomod 777 /share1

认证用户:

步骤一: 在配置文件写上共享目录

/etc/samba/smb.conf

[share2]     *
	comment = !!		#描述信息
	path = /share2		#共享目录   *
	writable = yes		#写权限
	valid user = %U		#有效登录用户; %U表示所有用户    *
	public = no			#拒绝匿名用户

步骤二: 添加samba用户

[root@localhost ~]# smbpasswd -a u1
New SMB password:
Retype new SMB password:
Added user u1.

linux下测试

smbclient -L <ipaddress> -U <username>

挂载

mount -t cifs //10.10.10.2/share /share -o username="bad user"

fstab:
	//10.10.10.2/share /share /cifs defaults,username="bad user"

其他

[root@ftp opt]# pdbedit -L
	#查看已存在的samba用户
	
[root@ftp opt]# testparm 
	#检测语法错误
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑色蒲G英~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值