文档章节

CentOS 7.x samba 服务器安装,设置用户home目录共享

j
 jims
发布于 2015/10/26 16:04
字数 719
阅读 162
收藏 0
以下以root用户执行
1、安装:

# yum install samba samba-client -y


2、设置开机启动:

# systemctl enable smb.service

ln -s '/usr/lib/systemd/system/smb.service' '/etc/systemd/system/multi-user.target.wants/smb.service'

3、查看是否设置成功

# systemctl status smb.service

smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
   Active: inactive (dead)

4、启动samba服务

# systemctl start smb.service


5、再次查看启动状态

# systemctl status smb.service

smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
   Active: active (running) since Sat 2014-12-27 00:15:48 EST; 11s ago
 Main PID: 2372 (smbd)
   Status: "smbd: ready to serve connections..."
   CGroup: /system.slice/smb.service
           ├─2372 /usr/sbin/smbd
           └─2373 /usr/sbin/smbd

Dec 27 00:15:48 localhost.localdomain smbd[2372]: [2014/12/27 00:15:48.521059,  0] ../lib/util/become...dy)
Dec 27 00:15:48 localhost.localdomain systemd[1]: Started Samba SMB Daemon.
Dec 27 00:15:48 localhost.localdomain smbd[2373]: STATUS=daemon 'smbd' finished starting up and ready...FUL
Hint: Some lines were ellipsized, use -l to show in full.

6、配置配置文件
进入目录:

# cd /etc/samba

备份:

# cp smb.conf smb.conf.bak

修改smb.conf文件,找到“[homes]”,修改以下设置:

[homes]  

comment = Home Directories  

browseable = no  

writable = yes  

valid users = %S  

valid users = MYDOMAIN\%S


create mask = 0664 

force create mode = 0664 

directory mask = 0775 

force directory mode = 0775

=====================================================
补充:
发现直接从windows拷进去的文件,都会有执行的权限
这里要在smb.conf添加以下
(*20131203记录,新版的samba一定要在[homes]后面追加,放在smb.conf最后是无效的)

   
   
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
说明:
默认创建文件是-rw-rw-r-- 664权限
默认创建目录是rwxrwxr-x 775权限
====================================================


7、添加用户

# smbpasswd -a username

如果出现bash: smbpasswd: command not found,就是没有安装 samba-client了
------------------------------------------------- 附: smbpasswd命令的常用方法 smbpasswd -a 增加用户(要增加的用户必须以是系统用户) smbpasswd -d 冻结用户,就是这个用户不能在登录了 smbpasswd -e 恢复用户,解冻用户,让冻结的用户可以在使用 smbpasswd -n 把用户的密码设置成空. 要在global中写入 null passwords -true smbpasswd -x 删除用户 -----------------------------------------------

8、 selinux设置
# getsebool -a | grep samba  

# setsebool -P samba_enable_home_dirs on


9、防火墙,使用新的防火墙firewall添加就可以,比iptables更方便

# firewall-cmd --list-services

# firewall-cmd --permanent --add-service=samba

# firewall-cmd --reload

# firewall-cmd --list-services

由于redhat7开始,iptables被firewalld代替了,所以使用firewalld的方法
关于firewalld的说明,可以看fedora官网介绍

10、重启samba服务

# systemctl restart smb.service


**************************************************

当用另外一个用户访问同一服务器的samba服务的时候,经常会弹出,不允许两个同时登陆

samba服务器,这个时候需要把电脑上登陆samba服务器的信息给删除,“开始”-》“运行”-》

cmd
输入:net use

状态       本地        远程                      网络

-------------------------------------------------------------------------------
OK                     //192.168.1.44/GZ         Microsoft Windows Network
已断开                 //192.168.1.8/研发文件服 Microsoft Windows Network
已断开                 //192.168.3.183/IPC$      Microsoft Windows Network
命令成功完成。
6. 如果要删除第一条登陆samba服务器的信息,使用下面命令:
 net use  //192.168.1.44/GZ /delete
 完成。

本文转载自:

共有 人打赏支持
j
粉丝 4
博文 172
码字总数 30033
作品 0
合肥
私信 提问
CentOS 7中Samba服务安装和配置

这篇指南介绍了如何在CentOS7中配置匿名和安全的Samba服务器。Samba是一个开源/自由软件套件,提供无缝的文件和打印服务SMB/CIFS客户端.Samba是免费的,不像其他的SMB/CIFS的实现着,Samba允许...

ffredy
2016/03/22
1K
0
详解Samba安装和配置文件

详解Samba安装和配置文件 一、samba简介 samba的功能很简单,就是为了使linux和windows之间能够实现共享。并且利用samba搭建文件服务器,不仅比windows功能强大,而且访问速度快、安全。sam...

天涯悠客
2014/07/26
0
0
Centos samba安装配置

安装Samba服务 # yum install samba samba-client samba-swat 有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去。 #yum qa |grep samba 安装包说明 samba-co......

笨黄牛
2014/05/04
0
0
CentOS 6.3下Samba服务器的安装与配置

一、简介   Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB...

张旭0512
2014/04/30
0
0
CentOS安装和配置Samba服务器

CentOS7 详见 http://lintut.com/easy-samba-installation-on-rhel-centos-7/ http://www.unixmen.com/install-configure-samba-server-centos-7/ 简单来说我是这么做的 1. 安装服务并且chk......

xue777hua
2014/04/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

VMware下centos7.x 用yum快速搭建LAMP平台

实验环境: [root@nmserver-7 html]# cat /etc/redhat-release CentOS release 7.3.1611 (AltArch) [root@nmserver-7 html]# uname -aLinux nmserver-7.test.com 3.10.0-514.el7.cent......

皇冠小丑
43分钟前
1
0
搜索引擎(Solr-索引详解)

时间字段类型特别说明 Solr中提供的时间字段类型( DatePointField, DateRangeField,废除的TrieDateField )是以时间毫秒数来存储时间的。 要求字段值以ISO-8601标准格式来表示时间:YYYY-MM...

这很耳东先生
今天
5
0
Java成神之路

1、基础篇 01、面向对象 → 什么是面向对象 面向对象、面向过程 面向对象的三大基本特征和五大基本原则 → 平台无关性 Java 如何实现的平台无关 JVM 还支持哪些语言(Kotlin、Groovy、JRuby...

asdf08442a
今天
3
0
dubbo源码分析-服务导出

简介 dubbo框架spring Schema扩展机制与Spring集成,在spring初始化时候加载dubbo的配置类。 dubbo服务导出的入口类是ServiceBean的onApplicationEvent方法 ServiceBean的继承关系如下 publ...

王桥修道院副院长
今天
2
0
QQ音乐的动效歌词是如何实践的?

本文由云+社区发表 作者:QQ音乐技术团队 一、 背景 1. 现状 歌词浏览已经成为音乐app的标配,展示和动画效果也基本上大同小异,主要是单行的逐字染色的卡拉OK效果和多行的滚动效果。当然,我...

腾讯云加社区
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部