Linux 配置与搭建服务
vsftpd nfs autofs samba firewalld selinux lvm 的试验过程
vsftpd
服务端
yum -y install vsftpd
echo 'anon_root=/' >> /etc/vsftpd/vsftpd.conf
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
systemctl restart vsftpd
客户端
curl ftp://192.168.10.110
wget -r ftp://192.168.10.110
nfs
服务端
yum -y install nfs*
mkdir -p /opt/nfs
echo '192.168.10.0/24(rw,sync)' >> /etc/exports
chmod 777 /opt/nfs
systemctl restart rpcbind
systemctl restart nfs
firewalld-cmd --permanent --add-service=nfs
firewall-cmd --reload showmount不属于nfs服务建议关闭防火墙showmount
(setenforce 0) 可有可无
客户端
showmount -e 192.168.10.110
mount -t nfs 192.168.10.110:/opt/nfs /mnt
touch flag
autofs
服务端
搭建一个可以访问的nfs
客户端
yum -y install autofs
mkdir /share
vim /etc/auto.master.d/test.autofs
/share /etc/auto.test
:x
进share的时候跳转到auto.test auto.test访问nfs
vim /etc/auto.test
pub 192.168.10.110:/opt/nfs
:x
systemctl restart autofs
cd /share/pub
samba
简易版
(网卡 yum配置好)
systemctl stop firewalld
setenforce 0
yum -y install samba
cat >> /etc/samba/smb.conf << q
[supermao]
comment = share dir
path = /home/samba
public = yes
writable = yes
browseable = yes
q
mkdir /share
chmod 777 /share
useradd 1
smbpasswd -a 1
密码
pdbedit -L (查看smb用户)
systemctl restart smb
systemctl enable smb
复杂
(setenforce 1 systemctl start firewalld)
yum -y install samba*
mkdir -p /opt/samba
cd /opt/samba
touch flag
chmod -R o+w samba/
首先查看 vi /etc/samba/smb.conf.example
然后开启对应的selinux功能
setsebool -P samba_domain_controller on ### 开启域名访问功能
setsebool -P samba_enable_home_dirs on ### 开启用户目录功能
chcon -t samba_share_t /opt/samba/ ### 给目录samba se标签
setsebool -P samba_export_all_rw on ### 开启端口读写
cat >> /etc/samba/smb.conf << q
[supermao]
comment = mao directories
path = /opt/samba
interfaces = 192.168.100.10/24 #开在这个ip地址的网卡上
hosts allow = 192.168.200. #允许这个网段的用户访问
browseable = yes
valid users = mao,tom,alias #有效用户
write list = mao #写权限
查看配置文件是否正确
testparm
useradd mao
useradd tom
useradd alias
smbpasswd -a mao #创建samba用户
smbpasswd -a tom
smbpasswd -a alias
pdbedit -L
systemctl restart smb
systemctl restart nmb
firewall-cmd --add-service=samba --permanent
firewall-cmd --reload
1.windows作client
win+r \ip
cmd net use * /del 清除上次的登录用户(等待一会儿)
2.Linux作client
yum -y install samba-client
smbclient -U jeccy //192.168.100/commom
firewalld
设置防火墙端口转发
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.200.0/24 forward-port port=5423 protocal=tcp to-port=80'
设置添加端口
firewall-cmd --permanent --add-port=80/tcp
设置添加服务
firewall-cmd --permanent --add-service=http
(另一种设置端口转发的方式,查看帮助文档)
firewall-cmd --help | grep forward
selinux
seliunx是linux操作系统的一个额外的强制性的安全访问规则。用于确定哪个进程可以访问哪些文件、目录和端口的一组安全规则。保护的对象是服务+
修改selinux上下文 (重启selinux后失效)
chcon -t samba_share_t /opt/samba/
永久修改selinux上下文
semanage fcontext -a -t httpd_sys_content_t '/www(/.*)?'
restorecon -RFv /www
查看端口上下文
semanage port -l | grep http
添加端口上下文
semanage port -a -t http_port_t -p tcp 8088
semanage port -a -t http_port_t -p tcp 8089
lvm
添加硬盘
并使用fdisk给硬盘分区
fdisk /dev/sdb
创建pv
pvcreate /dev/sdb
创建vg
vgcreate vgsup /dev/sdb
创建逻辑卷
lvcreate -L 3G -n lv0 vgsup
格式化逻辑卷
mkfs.xfs /dev/mapper/vgsup-lv0
(ext4) resize2fs /dev/mapper/myvg-mylv
扩容卷组
vgextend vgsup /dev/sdc
扩容逻辑卷
lvextend -L 25G /dev/vgsup/lv0
重新加载逻辑显示大小
xfs_growfs /dev/mapper/vgsup-lv0
显示
lvs vgs pvs
lvdisplay vgdisplay pvdisplay
Linux 配置与搭建服务的更多相关文章
- Linux 配置脚本 启动服务
之前在mac安装了php和nginx每次都用一堆命令重启 今天没事情干,心血来潮,自己研究写了一段shell脚本来重启 首先vim /usr/sbin/pn 代码如下 #! /bin/bash php ...
- 懂得分享 Linux 配置NFS共享服务
部署YUM仓库及NFS共享服务一.YUM概述 YUM (Yellow dog Updater Modified)二.准备安装源 ① 软件仓库的提供方式 ② RPM软件包的来源 ...
- 转载-Linux下svn搭建配置流程
Linux下svn搭建配置流程 一. 源文件编译安装.源文件共两个,为: 1. 下载subversion源文件 subversion-1.6.1.tar.gz http://d136 ...
- 大数据中Linux集群搭建与配置
因测试需要,一共安装4台linux系统,在windows上用vm搭建. 对应4个IP为192.168.1.60.61.62.63,这里记录其中一台的搭建过程,其余的可以直接复制虚拟机,并修改相关配置即 ...
- 阿里云linux配置ftp服务
阿里云linux配置ftp服务 一.ftp服务安装 运行以下命令安装ftp yum install -y vsftpd 运行以下命令打开及查看etc/vsftpd cd /etc/vsftpd ls ...
- [Intel Edison开发板] 06、Edison开发在linux中烧写、配置、搭建开发环境
1.前言 linux上烧写.配置.搭建Edison环境,千万不要用默认的setup tool for ubuntu!!! (即使,你用的就是ubuntu) 因为,其默认的工具会从一个坏链接下载配置文件 ...
- linux下svn(subversion)服务端添加工程及配置权限
linux下svn(subversion)服务端添加工程及配置权限 转载请注明源地址:http://www.cnblogs.com/funnyzpc/p/9010507.html 此篇我只是将所做过的 ...
- Kali Linux常用服务配置教程DHCP服务原理
Kali Linux常用服务配置教程DHCP服务原理 动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)是一个局域网的网络协议,基于UDP协议工作 ...
- OpenStack-Ocata版+CentOS7.6 云平台环境搭建 — 2.安装配置OpenStack基础服务
节点配置情况说明: 控制节点:controller: IP:192.168.164.128 hostname&hosts:likeadmin 计算加点:Nova: IP:192.168.164 ...
随机推荐
- 如何查看dpdk版本
服务器上曾经装过很多版本的dpdk,此时如果编译某个程序出现奇怪错误的时候不由得会怀疑是不是dpdk版本的问题= = 令人吃惊的是,网上搜了一圈居然没有一个简单直接的方法能够直接使用,于是自己实验了一 ...
- 如何在 Kubernetes 集群中玩转 Fluid + JuiceFS
作者简介: 吕冬冬,云知声超算平台架构师, 负责大规模分布式机器学习平台架构设计与功能研发,负责深度学习算法应用的优化与 AI 模型加速.研究领域包括高性能计算.分布式文件存储.分布式缓存等. 朱唯唯 ...
- Codeforces 1208F - Bits And Pieces(高维前缀和)
题面传送门 题意:求 \(\max\limits_{i<j<k}a_i|(a_j\&a_k)\). \(1\leq n \leq 10^6,1\leq a_i\leq 2\time ...
- Educational Codeforces Round 89 题解
昨晚简单 vp 了场比赛找了找状态,切了 5 个题(有一个差点调出来),rk57,还算理想吧,毕竟我已经好久没碰过电脑了( A 签到题不多说,直接输出 \(\min\{a,b,\dfrac{a+b}{ ...
- Atcoder Grand Contest 021 F - Trinity(dp+NTT)
Atcoder 题面传送门 & 洛谷题面传送门 首先我们考虑设 \(dp_{i,j}\) 表示对于一个 \(i\times j\) 的网格,其每行都至少有一个黑格的合法的三元组 \((A,B, ...
- Linux升级命令yum upgrade和yum update的区别
Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的: yum -y update 升级所有包同时也升级软件和系统内核 yum -y upgrade 只 ...
- 3.Median of Two Sorted Arrays Leetcode
难度系数:5星 /*************************************************************************** 题目:有两个排好序的数组,要求 ...
- cp -拷贝文件出现错误
对于cp -a最主要的用法是在保留原文件属性的前提下复制文件. 如果出现了拷贝文件错误,在文件前面加上-a 即可
- (转载)SQL Server 2008 连接JDBC详细图文教程
点评:SQL Server 2008是目前windows上使用最多的sql数据库,2008的安装机制是基于framework重写的,特点是非常耗时间SQL Server 2008是目前windows上 ...
- WebRTC视频分辨率设置
前面我们能够打开摄像头.getUserMedia()时会传入参数,在参数里我们可以指定宽高信息.通过宽高参数控制输出的视频分辨率. html 在页面上摆放一些元素,下面是主要部分 <div id ...