centos 开启samba共享

参考文章:

Linux下samba的安装与配置

启动Linux Samba服务器安装配置实现构建

Linux Samba安装服务与修改防火墙配置以允许访问

CentOS开启SELinux导致samba无法访问的解决办法

Linux中设置服务自启动的三种方式


总结的过程:

1.安装

$yum install samba,samba-client

在安装前可以用 service smb status 命令,检查一下是否已安装。


2.配置conf

[root@sample ~]# vi /etc/samba/smb.conf ← 编辑 Samba 的配置文件

配置文件内容参考如下:

  1. workgroup = WORKGROUP //设置工作组  
  2. server string = %U's samba %v //描述信息%U代表当前登陆用户  
  3. netbios name = fedora //netbios名字,fedora9 默认没有启用  
  4. log file = /var/log/samba/log.%m //日志文件保存路径%m你的windows主机名  
  5. max log size = 50 //日志最大容量  
  6. security = user //安全级别,user需要用户名和密码,share级别则不要  
在文件末尾添加
  1. [samba] //建立一个共享名为samba的共享  
  2. comment = samba   //描述信息  
  3. path = /home/suyang/samba   //共享路径  
  4. public = no //是否允许guest用户访问(相当于guest ok = yes/no)  
  5. writable = yes //是否可写  
  6. write list = suyang //可以写入的用户列表(@代表用户组) 
同时不要忘了,[homes]共享默认会将用户的主目录共享,这是不安全的,所以我们要将其注释,当然还有[netlogon]。


3.创建共享目录

  1. [root@sample ~]# mkdir /home/suyang/samba  ← 建立共享文件专用目录  
  2. [root@sample ~]# chown -R nobody. /home/suyang/samba  ← 设置专用目录归属为 nobody   
  3. [root@sample ~]# chmod 777 /home/suyang/samba  ← 将专用目录属性设置为 777  

4.添加用户

  1. [root@sample ~]# smbpasswd -a suyang  ← 将系统用户 suyang(例)加入到 Samba 用户数据库  
  2. New SMB password:  ← 输入该用户用于登录 Samba 的密码  
  3. Retype new SMB password:  ← 再次确认输入该密码 

5.修改防火墙设置

可以直接编辑配置文件

[root@sample ~]# vi /etc/sysconfig/iptables  ← 编辑 iptables 配置文件

但不建议这样操作,可通过系统工具修改更安全

sudo system-config-firewall,在打开的Trusted Services配置页面,选中Linux Samba和Samba Client,并Apply


6.检查selinux是否启用,如启用,放开共享目录的访问权限

检查是否启用:

sudo /usr/sbin/sestatus -v

放开目录权限:

sudo chcon -t samba_share_t /opt/share


7.启动服务

service smb start 

如果想让Linux Samba服务随开机自动启动,运行以下命令:
sudo /sbin/chkconfig --level 35 smb on

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值