在生产使用过程中,不同的作业系统有时候需要共享一些文件比如在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用户
原创文章,作者:wure,如若转载,请注明出处:https://blog.ytso.com/274872.html