系统相关
首页 > 系统相关> > linux_部署samba服务

linux_部署samba服务

作者:互联网

在生产使用过程中,不同的作业系统有时候需要共享一些文件比如在centos和windows端口。在众多服务产品中,有一个免费开源的samba服务可以驾驭这项任

务。小编在初次接触时也是费了很大的力气。在不同系统版本也踩了不少坑。在Centos6.0版本nmb服务不需要,在centos7中需要,在6.0中防火墙不关,Centos7中则需要关闭。话不多说,我们来进行服务部署
上部署samba服务,部署这些服务时注意及部署流程
1、在部署之前我们需要创建这些用户

[root@195server /]#-
[root@195server /]#passwd pacbio

2、安装服务

[root@195server /]#yum -y install samba samba-client

3、添加用户信息

[root@195server /]#vim /etc/samba/smb.conf

示范:(添加参数)

[pacbio]/pacbio/
comment = pacbio
path = /pacbio
write list = pacbio
create mask = 0700
directory mask = 0700
browseable = yes
writable = yes
public = yes
guest ok = yes

4、添加防火墙

[root@195server /]#firewall-cmd --permanent --add-port=139/tcp


success
[root@195server /]#firewall-cmd --permanent --add-port=445/tcp


success
[root@195server /]#systemctl restart firewalld

5、创建用户

[root@195server /]#pdbedit -a pacbio

(后面提示你输入密码)
6、检查用户是否共享

[root@195server /]#smbclient -L 服务器ip -U pacbio
[root@195server /]#setenforce 0 (或者设置selinux/config disable 将getenfore 为permissive)
[root@195server /]#iptables -F
[root@195server /]#systemctl restart nmb.service
[root@195server /]#systemctl restart smb.service

补充使用:
pdbedit –a username:新建Samba账户。

pdbedit –x username:删除Samba账户。

pdbedit –L:列出Samba用户列表,读取passdb.tdb数据库文件。

pdbedit –Lv:列出Samba用户列表详细信息。

pdbedit –c “[D]”–u username:暂停该Samba用户账号。

pdbedit –c “[]”–u username:恢复该Samba用户账号。
在添加用户时需要在服务中添加linux端用户,然后再添加smb.conf参数,最后再添加smba用户

 

标签:samba,部署,用户,Samba,pdbedit,linux,195server,root
来源: https://www.cnblogs.com/xxllx/p/16484987.html