CentOS7 Samba (Smb)服务搭建

平台

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

安装Smb服务

安装samba工具

yum install samba

打开服务

systemctl start smb
systemctl status smb

设置开机启动

[root@localhost ~]# systemctl enable smb
Created symlink from /etc/systemd/system/multi-user.target.wants/smb.service
CentOS 7系统上搭建Samba服务器,可按以下步骤操作: ### 1. 安装Samba服务 使用yum命令进行安装: ```bash yum -y install samba samba-client ``` 此步骤会安装Samba服务器和客户端软件,确保系统具备与Windows机器进行文件共享的能力,Samba是用于Linux和Unix与Windows机器进行互操作的标准程序套件 [^2][^3][^4][^5]。 ### 2. 启动Samba服务 启动smb和nmb服务,并检查服务是否正常运行: ```bash systemctl start smb nmb ps -ef | grep -E 'smb|nmb' netstat -tunlp | grep -E 'smbd|nmbd' ``` `systemctl start smb nmb` 用于启动Samba服务,`ps -ef` 和 `netstat` 命令用于验证服务是否成功启动并监听相应端口 [^3]。 ### 3. 关闭安全防护 关闭SELinux和防火墙,避免影响Samba服务的正常使用: ```bash # 关闭SELinux vi /etc/sysconfig/selinux # 将SELINUX=enforcing改为SELINUX=disabled # 关闭防火墙 systemctl stop firewalld systemctl disable firewalld.service # 重启系统使SELinux设置生效 shutdown -r now ``` SELinux不关闭,可能无法查看共享文件夹;防火墙不关闭,所有节点可能无法进行挂载,或者需要放行TCP端口139、445,UDP端口137、138 [^4][^5]。 ### 4. 创建共享目录和用户 ```bash # 创建共享目录 mkdir /mnt/data # 创建用户 useradd -s /sbin/nologin mt smbpasswd -a mt # 输入两遍密码,例如123456 # 设置目录权限 chown mt.mt /mnt/data chmod -R 777 /mnt/data ``` 创建共享目录用于存放共享文件,创建用户并设置密码,同时将共享目录的所有权赋予该用户,并设置合适的权限 [^3]。 ### 5. 配置Samba服务 备份原配置文件,并编辑新的配置文件: ```bash cp /etc/samba/smb.conf /etc/samba/smb.conf.bak vim /etc/samba/smb.conf ``` 在配置文件中添加以下内容: ```plaintext [global] workgroup = WORKGROUP server string = Samba Server Version %v [mtdata] comment = mtdata path = /mnt/data/ public = no admin users = mt valid users = @mt browseable = yes writable = yes create mask = 0777 directory mask = 0777 force directory mode = 0777 force create mode = 0777 ``` `[global]` 部分设置全局参数,如工作组名称和服务器描述;`[mtdata]` 部分定义了一个共享目录,指定了共享目录的路径、权限等信息 [^1][^3]。 ### 6. 重启Samba服务 ```bash systemctl restart smb nmb ``` 配置文件修改后,需要重启Samba服务使配置生效 [^3]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值