Linux学习之nfs安装配置

安装疑难问题:

1、检查系统是否开启nfs服务:service nfs status 结果显示nfs: unrecognized service,说明系统没有安装nfs服务,so 安装之;

注意,yum install nfs是无法安装的,应该用yum install nfs-utils.

2、开启portmap服务,还是unrecognized service ,安装之,yum install portmap 未果,百度+google之,发现centos 6.4中portmap 已经被rpcbind取代,于是乎继续安装之,未果,检查下是不是已经在安装nfs-utils包的时候安装了,service rpcbind status ,果然已经一块安装了。

以上为整个安装过程,总结下就是centos 6.x之后的系统一个命令yum install nfs-utils 全部搞定,貌似5.x版本的也可以用这个命令搞定,搞不定的话可以单独装portmap;主要6.x版本用的事rpcbind, 5.x版本用的是portmap。

下面是启动过程:

1、首先配置/etc/exports文件

vi /etc/exports;

然后输入 /home/share:192.168.1.*(rw,sync,no_root_squash,no_all_squash)

保存退出

2、启动rpcbind服务 service rpcbind start(注意)

3、启动nfs服务 service nfs start

showmount -e 192.168.1.150 输出以下结果:

Export list for 192.168.1.150:
/home/data/share 192.168.1.*

说明成功启动(注意:在centos 6.x之后的版本showmount -e 后面一定要指定ip,否则会卡在那,也没输出,5.x的版本可以不指定)

下面是挂载nfs到指定机器的目录

ssh登陆到另一台机器b:ssh [email protected]

mount -t nfs 192.168.1.150:/home/share /var/www/html

在a机器上建立文件test.txt,然后发现b机器有了同样的文件,nfs服务端和客户端正常同步。

1.查看是否安装vsftp

 rpm -qa | grep vsftpd

如果出现vsftpd-2.0.5-21.el5,说明已经安装 vsftp,如果没有则需安装vsftp,命令如下:

yum -y install vsftpd

2.测试 是否安装成功

 [[email protected] ~]#service vsftpd start

3,配置vsftpd

# whereis vsftpd

vsftpd: /usr/sbin/vsftpd /etc/vsftpd /usr/share/man/man8/vsftpd.8.gz

yum安装的主要目录为上述的3个目录,其中配置文件vsftpd.conf在/etc/vsftpd中,下面看下怎么配置vsftpd.conf

# 默认配置文件: /etc/vsftpd.conf

#     下面是配置的选项及说明

######### 核心设置 ###########

# 允许本地用户登录

local_enable=YES

# 本地用户的写权限

write_enable=YES

# 使用FTP的本地文件权限,默认为077

# 一般设置为022

local_umask=022

# 切换目录时

# 是否显示目录下.message的内容

dirmessage_enable=YES

dirlist_enable = NO

#验证方式

#pam_service_name=vsftpd

# 启用FTP数据端口的数据连接

connect_from_port_20=YES

# 以独立的FTP服务运行

listen=yes

# 修改连接端口

#listen_port=2121

######### 匿名登录设置 ###########

# 允许匿名登录

anonymous_enable=NO

# 如果允许匿名登录

# 是否开启匿名上传权限

#anon_upload_enable=YES

# 如果允许匿名登录

# 是否允许匿名建立文件夹并在文件夹内上传文件

#anon_mkdir_write_enable=YES

# 如果允许匿名登录

# 匿名帐号可以有删除的权限

#anon_other_write_enable=yes

# 如果允许匿名登录

# 匿名的下载权限

# 匿名为Other,可设置目录/文件属性控制

#anon_world_readable_only=no

# 如果允许匿名登录

# 限制匿名用户传输速率,单位bite

#anon_max_rate=30000

######### 用户限制设置 ###########

#### 限制登录

# 用userlist来限制用户访问

#userlist_enable=yes

# 名单中的人不允许访问

#userlist_deny=no

# 限制名单文件放置的路径

#userlist_file=/etc/vsftpd/userlist_deny.chroot

#### 限制目录

# 限制所有用户都在家目录

#chroot_local_user=yes

# 调用限制在家目录的用户名单

chroot_list_enable=YES

# 限制在家目录的用户名单所在路径

chroot_list_file=/etc/vsftpd/chroot_list

######### 日志设置 ###########

# 日志文件路径设置

xferlog_file=/var/log/vsftpd.log

# 激活上传/下载的日志

xferlog_enable=YES

# 使用标准的日志格式

#xferlog_std_format=YES

######### 安全设置 ###########

# 用户空闲超时,单位秒

#idle_session_timeout=600

# 数据连接空闲超时,单位秒

#data_connection_timeout=120

# 将客户端空闲1分钟后断开

#accept_timeout=60

# 中断1分钟后重新连接

#connect_timeout=60

# 本地用户传输速率,单位bite

#local_max_rate=50000

# FTP的最大连接数

#max_clients=200

# 每IP的最大连接数

#max_per_ip=5

######### 被动模式设置 ###########

# 是否开户被动模式

pasv_enable=yes

# 被动模式最小端口

pasv_min_port=5000

# 被动模式最大端口

pasv_max_port=6000

######### 其他设置 ###########

# 欢迎信息

ftpd_banner=Welcome to Ftp Server!

4 添加ftp防火墙规则:

/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT

/etc/rc.d/init.d/iptables save

/etc/init.d/iptables restart

5 添加用户(注意,该处添加nologin类型用户ftpuser):

useradd -d /home/ftp -s /sbin/nologin ftpuser

如果已启动vsftpd,重新启动

pkill vsftpd /usr/sbin/vsftpd &

6 到此,整个小巧的ftp服务器搭建成功。可以使用FileZilla FTP或FlashFXP等客户端软件登陆ftp server了。

时间: 2024-10-21 12:16:34

Linux学习之nfs安装配置的相关文章

Linux学习一:安装/配置vi,熟悉gcc/vi

1.安装的ubuntu14,进入桌面,ctrl+alt+t进入终端. 获得root权限: $sudo passwd root 输入密码 (注意:输入的和windows下不一样不会显示的,尽管输入就行.查看NumLock灯是否亮,没打开就按下,方面数字输入) 设置密码 确认密码 更新成功? $su     //获得root权限,显示“[email protected]:home/mrwang#”?注意这最后是#号. //或者   $su root //亦或    su - root   注意区别哦

【Oracle 集群】11G RAC 知识图文详细教程之RAC在LINUX上使用NFS安装前准备(六)

RAC在LINUX上使用NFS安装前准备(六) 概述:写下本文档的初衷和动力,来源于上篇的<oracle基本操作手册>.oracle基本操作手册是作者研一假期对oracle基础知识学习的汇总.然后形成体系的总结,一则进行回顾复习,另则便于查询使用.本图文文档亦源于此.阅读Oracle RAC安装与使用教程前,笔者先对这篇文章整体构思和形成进行梳理.由于阅读者知识储备层次不同,我将从Oracle RAC安装前的准备与规划开始进行整体介绍安装部署Oracle RAC.始于唐博士指导,对数据库集群进

Ubuntu 14.04下NFS安装配置

Ubuntu 14.04下NFS安装配置 参考:http://www.linuxidc.com/Linux/2013-08/89154.htm 1.执行命令:sudo apt-get install nfs-kernel-server ; 2.执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹; 3.建立好文件夹后,接着执行命令:sudo vi /etc/exports 配置nfs; 4.在文章的最后一行添加:/home/jacobxu/nf

【Oracle RAC】Linux系统Oracle12c RAC安装配置详细记录过程V2.0(图文并茂)

[Oracle RAC]Linux系统Oracle12c RAC安装配置详细过程V2.0(图文并茂) 2 Oracle12c RAC数据库安装准备工作2.1 安装环境介绍2.2 数据库安装软件下载3 Oracle12c RAC数据库安装环境配置3.1 安装主机或虚拟机3.2 安装操作系统3.3 hosts文件配置3.4 添加组与用户3.5 添加文件系统3.6 修改操作系统参数3.7 禁止NTP3.8 配置grid和oracle用户的环境变量3.9 配置SSH信任关系3.10 调整页面交换空间3.

学习记录: 安装配置自动化工具ansible

学习记录:  安装配置ansible 更新日期: 2016-11-30 系统环境    :centos6.5 本机ip        :192.168.233.123 被管理机ip :192.168.233.124 ------------------------------------- py版本       :   默认python2.6 ansible版本:ansible 1.7.2 ansible参数:             -m  模块名(执行命令)              -a

Linux 下编译并安装配置 Qt 4.53全过程

最近准备做 Nokia 的 Symbian,Maemo 下触摸屏开发.考虑到程序的跨平台可移植性,最终选择使用 Qt 开发.相对来说,国内关于 Qt 相关文档并不算很多.作者将 Linux 下编译并安装配置 Qt 全过程总结了一下,只希望可以方便更多的朋友! 1.获得源代码         src 官网下载地址:ftp://ftp.qt.nokia.com/qt/source/        2009 年 10 月 1 日发布的 qt-x11-opensource-src-4.5.3.tar.g

[Linux] 学习笔记之安装学习环境(sshd, lrzsz)

紧接前一篇,在VMWare安装完Linux,这个时候我们要使用远程工具连接到虚拟机上去了,以前一直使用Putty,后来到新公司之后,推荐使用SecureCRT,使用之后,觉得效果不错,但是每次连接都失败,linux新手伤不起,在网上搜啊搜,终于找到解决办法.   搜索了很多资料之后,发现是由于我未在Linux上安装ssh服务导致无法使用SecureCRT连接. 1. 可以使用ssh localhost对此进行测试,具体使用如下: 2. 使用apt-get或者yum安装ssh服务,具体哪种操作系统

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面)

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面): 既然要用 eclipse 可视环境下开发,那首先要安装图形界面喽!!! 对开发者来说,个人认为 linux 选择界面优先选择顺序:Awesome(性能最好) > Xfce4 > gnome > unity-2d //////////////////////////////////////////////// 首先

Linux基础环境_安装配置教程(CentOS7.2 64、JDK1.8、Tomcat8)

Linux基础环境_安装配置教程 (CentOS7.2 64.JDK1.8.Tomcat8) 安装包版本 1)     VMawre-workstation版本包 地址: https://my.vmware.com/web/vmware/details?downloadGroup=WKST-1411-WIN&productId=686&rPId=20814 包名:VMware-workstation-full-12.5.7.20721.exe 2)     CentOS版本包 地址:htt