当前位置: 移动技术网 > 科技>操作系统>Linux > CentOS 7 安装samba服务

CentOS 7 安装samba服务

2019年03月17日  | 移动技术网科技  | 我要评论

step 1. 安装

#安装
[root@study ~]yum install smaba
[root@study ~]systemctl start smb nmb

 

step 2. 建立共享目录以及用户

#建立共享用的组和目录
[root@study ~] groupadd sharegroup
[root@study ~] useradd user1 -g sharegroup
[root@study ~] useradd user2 -g sharegroup

[root@study ~] mkdir /user_share
#改变用户组
[root@study ~] chgrp sharegroup /user_share
#使用sgid,使此文件夹下的文件拥有sharegroup组
[root@study ~] chmod 2770 /user_share
#建立smb用户
[root@study ~] pdbedit -a -u user1
#...  同样命令加入user2

 

step 3. 设置selinux

#查看selinux类型
[root@study ~] ll -zd /user_share
# drwxrws--- root users unconfined_u:object_r:samba_share_t:s0 
# 如果第三项不是samba_share_t,进行如下操作
#设置selinux类型
[root@study ~] chcon -t samba_share_t /project
# 或者使用semange命令来设置type,然后调用restorecon恢复默认设置

 

step 4.  编辑/etc/smb.conf

[global]
     #全局设置,必须 workgroup = workgroup hosts allow = 192.168.1.0/255.255.255.0 security = user passdb backend = tdbsam load printers = no log file = /var/log/samba/log.%m max log size = 50 [homes]
     #用户家目录,如果创建没有家目录的用户,可以删除此段 comment = home directories browseable = no inherit acls = yes writable = yes create mode = 0644 directory mode = 0750 [usershare]
     #共享目录, windows \\ip\usershare, mac smb://ip/usershare comment = user shares      #说明 path = /user_share      #目录绝对路径 browseable = yes      #是否可浏览 writable = yes   #是否可写 valid users = @sharegroup   #有效用户,有@前缀为组,多个可以使用“,”分开 create mode = 0644       #创建文件mask directory mode = 0750     #目录mask

 

step 5. 防火墙设置

#smb端口开放
[root@study ~] firewall-cmd --permanent --zone=public --add-port=139/tcp [root@study ~] firewall-cmd --permanent --zone=public --add-port=445/tcp
#nmb端口开放 [root@study ~] firewall-cmd --permanent --zone=public --add-port=137/udp [root@study ~] firewall-cmd --permanent --zone=public --add-port=138/udp
#重新加载 [root@study ~] firewall-cmd --reload
#重启samba服务 [root@study ~] systemctl restart smb nmb

 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网