CentOS 7 安装samba服务
程序员文章站
2022-05-27 07:54:21
STEP 1. 安装 STEP 2. 建立共享目录以及用户 STEP 3. 设置SELinux STEP 4. 编辑/etc/smb.conf STEP 5. 防火墙设置 ......
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
推荐阅读
-
Centos7安装和配置Mysql5.7
-
CentOS7.0下安装PHP5.6.30服务的教程详解
-
centos7上编译安装php7以php-fpm方式连接apache
-
centos7上mysql8.0rpm方式安装教程图解
-
CentOS7.x卸载与安装MySQL5.7的操作过程及编码格式的修改方法
-
CentOS7下mysql 8.0.16 安装配置方法图文教程
-
Centos7下mysql 8.0.15 安装配置图文教程
-
centos7下安装mysql的教程
-
Windows7 64位安装最新版本MySQL服务器的图文教程
-
VirtualBox 在Centos 7 中安装增强功能图解 (共享文件夹)