centos 7最小安装后安装配置samba

工作需要搭建一个文件服务器,推荐使用Centos7,安装速度快,免费,安全,稳定。

准备如下:

Centos 7系统包,把系统按实际条件刻成启动盘或刻入U盘中,保证网络正常:

安装系统可以选择最小安装,速度快,占用资源小,更安全稳定,安装时设置网络ip和计算机名。

我这里启用系统的firewalld和selinux,所以更安全,selinux是对系统权限的升级,不应该关闭。

系统安装后

安装vim:

yum install vim -y

安装网络工具包:

yum install net-tools -y

安装升级:

yum update -y

安装samba:

yum install samba samba-client samba-common -y

准备配置samba,备份初始配置文件:

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

新建配置文件:

vim /etc/samba/smb.conf

以下黄色部分可选

[global]

workgroup = WORKGROUP #定义工作组名称

server string = Samba Server %v #设定注释,宏%v表示显示Samba的版本号

netbios name = centos #定义计算机名,同网段可以用计算机名访问

security = user #定义使用用户认证

map to guest = bad user #开启匿名访问

wins proxy = no #设置Samba Server不开启wins代理服务

dns proxy = no #设置Samba Server不开启dns代理服务

#============================ Share Definitions ==============================

[secured] #设置共享名称

path = /samba/secured #定义共享文件夹路径

public = no #定义是否为公共文件夹

writable= yes #定义是否可编辑

browsable= yes #定义是否可见

available=yes #定义是否可用

admin users= a #定义管理者用户或组

valid users= a,b #定义有效的用户,若需要免密码访问,此参数不需要

write list= a #定义有编辑权限的用户或组

create mask=0770 #定义共享中新建文件的权限

directory mask=0770 #定义新建文件夹的权限

保存退出

创建目录:

mkdir -p /samba/secured

配置允许samba通过防火墙:

firewall-cmd --permanent --zone=public --add-service=samba

firewall-cmd --reload

设置samba开机启动:

systemctl enable smb

systemctl enable nmb

配置内核参数

# ulimit -n 16384

# vi /etc/security/limits.conf

在最后加入以下内容

* - nofile 16384

Tip: 这主要是避免在启动Samba时出现以下警告信息:

rlimit_max: increasing rlimit_max (1024) tominimum Windows limit(16384)

允许selinux监控:

chmod -R 0777 secured/

chcon -t samba_share_t secured/

创建系统中的用户和组:

groupadd smbgrp

useradd yonghu -Gsmbgrp

设置用户密码:

smbpasswd -a yonghu

给用户文件夹权限:

chown -R yonghu:smbgrpsecured/

重启samba生效配置:

systemctl restart smb

systemctl restart nmb

做测试:

testparm

时间: 2024-12-09 18:27:29

centos 7最小安装后安装配置samba的相关文章

CentOS 最小化安装后安装桌面

通过yum的方式安装: yum groupinstall -y   "Desktop"   "Desktop Platform"   "Desktop Platform Development" "Fonts" "General Purpose Desktop" "Graphical Administration Tools" "Graphics Creation Tools&

安装红帽6及安装后的配置

一.安装redhat6 在引导到镜像后,选择: 我选择第二个,使用基本的显卡驱动安装系统 #第一个也是可以选的(安装或升级现有的系统) 之后,与 RHEL5 同样,使用光盘引导安装,系统会提示我们是否进行安装介质的检测,防止在安装过程中,由于介质出现物理损伤等问题而导致安装失败.选择 OK,就会开始介质的检测,我选择Skip 直接跳过. 选择一种存储设备进行安装."基本存储设备"作为安装空间的默认选择,适合不知道应该选择哪个存储设备的用户. 而"专门的存储设备"则需

Linux 虚拟机安装后的配置和一些命令符笔记

一.安装后的配置 1.设在终端的字体为等宽字体 比如:DejaVu Sans Mono 2.将当前的普通用户加入到sudo用户组adduser en sudochmod +w /etc/sudoersmousepad /etc/sudoers 3.编辑source.list 加入国内的源两个选一个##163 源deb http://mirrors.163.com/debian/ jessie main non-free contribdeb http://mirrors.163.com/debi

centos7.3最小化安装后安装桌面问题

centos7.3最小化安装后安装桌面问题 /etc/sysconfig/network-scripts 文件下 网卡配置文件,默认为onboot=no,修改为yes 重启网络服务 systemctl restart network gcc,gcc-c++未安装,yum安装,避免装其他软件错误 安装Desktop 新命令 yum groups > yum groups install "Gnome Desktop" > yum groups install "fo

Oracle BI Publisher 企业版安装后的配置(BI Publisher Enterprise Edition)

(版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 简单介绍 安装之后的配置主要包括4项: 1.        配置计划数据库 2.        配置JDBC演示数据源 3.        配置File演示数据源 4.        安装BI Publisher桌面client. 配置Scheduler数据库 要定期执行报表的话,就须要配置一个数据库并安装BI Publisher scheduler schema,其过程例如以下: 1.  

Ubuntu18.04 安装后的配置及相关问题解决方案

安装搜狗输入法及解决乱码问题 安装 Fcitx 框架:sudo apt install fcitx 安装完成后,进入 语言支持 设置,将 键盘输入法系统 改为 fcitx 重启计算机 下载搜狗输入法 .deb 包并安装 进入 fcitx 配置,将搜狗输入法添加进去,为了避免中文乱码问题,输入法选项里只保留如下三个(包括顺序): 键盘 - 汉语 搜狗拼音 键盘 - 英语(美国) 设置完成后,点击上方的 全局配置,将 启用输入法间切换 选项关闭 通过 Shift 键即可切换中英文 无法识别 exfa

ubuntu service安装后的配置

近日年终,工作很忙,好久没有写博文,为了更好得整合ubuntu service资源,在家中不用的台式机上安装ubuntu service,一来做个服务器资源的试验地,另一方面做变家中的数据中心,存放一些娱乐数据. 闲话少说,下载用U盘安装.我是整个硬盘全安装ubuntu service了,这台电脑重新利用起来了. 安装系统本身不用多说,一路选择好安装就可以了,ubuntu安装非常人性化的.  1:U盘安装后不能,拔下U盘不能启动的问题 这个问题主要是安装时,grup引导安装到U盘上,导致系统不能

CentOS6最小化安装后安装图形界面

安装步骤 确保CentOS主机能够连上Internet这里将不再详述如何使CentOS上网,直接进行安装. 更新yum源为网易源(速度更快) [[email protected] 6]# cd /etc/yum.repos.d/ [[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak [[email protected] yum.repos.d]# wget http://mirrors.163.com/

centos 7 最小安装后 ip配置

安装玩CentOS7 后要进行 ip的配置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 在里面输入 NAME=eth0 HWADDR=XX:XX:XX:XX:XX:XX//你自己的macaddr TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1.129// 你自己设置的ip PREFIX=24//或者NETMASK=255.255.255.0 GATWAY=192.168.1.1 DNS1=192.168