centos7上配置Samba服务器

本文详细介绍了在CentOS7上快速配置Samba服务器的方法,包括安装、配置、用户添加及服务重启等步骤,使Windows和Linux间文件传输更加便捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7上配置Samba服务器

centos7安装samba服务器,这是一种比较粗暴的配置方式,没有任何安全防御措施,任何人都可以访问服务器上的文件,并且没有权限设置,这样做的目的就是方便Windows和Linux之间传输文件使用,简单记录一下搭建的过程
  1. 安装: # yum -y install samba samba-client samba-common

  2. 修改配置 # cd /etc/samba/

        #  cp smb.conf smb_back.conf
        #  mkdir /python_project
        #  vim smb.conf  
    

# 把下面的配置替代打开的文件内容
[global]
	workgroup = MYGROUP
	server string = Samba Server Version %v
	log file = /var/log/samba/log.%m
	max log size = 50
	security = user
	passdb backend = tdbsam
	load printers = yes
	cups options = raw
[homes]
	comment = Home Directories
	browseable = no
	writable = yes
[printers]
	comment = All Printers
	path = /var/spool/samba
	browseable = no
	guest ok = no
	writable = no
	printable = yes
[myshare]
	comment = myshare
	path = /python_project
	browseable  =  yes
	writable = yes
	create mask = 0644
    directory mask = 0755
	valid users  = myshare


  1. 添加用户

    1.添加Linux用户: # useradd myshare

                   # cat /etc/passwd	      
    

    2.添加samba用户,samba用户必须为Linux用户,否则添加不上

     		# pdbedit -a myshare
    
     		需要设置密码 :  123456
    
  2. 重启服务 : # systemctl restart nmb

                  # systemctl restart smb   
    

    ​ # ps -ef | grep nmb

  3. 关闭防火墙: # systemctl stop firewalld

    # systemctl status firewalld
    确保setlinux关闭,可以用setenforce 0命令执行
    
  4. 客户端连接
    img

    打开我的电脑-----映射网络驱动器-----你就懂了

问题: 拒绝访问

解决方法: 在CentOS中,系统处于安全的考虑,即使拥有着或者权限合法的情况下,也会拒绝某些进程对文件的访问,这时就需要使用chcon这个命令了。于是在我指定了一个目录后,使用下面的语句即可:

chcon -R -t public_content_t /mydata/

上面这条命令就是将mydata这个文件夹共享给匿名使用,这其中自然也包含Samba了,或者,也可以使用下面的语句:

chcon -R -t samba_share_t /mydata/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值