NFS部署及优化(二)

NFS部署及优化(二)


一、如何配置更改文件用户

在B机器上:

在实际生产环境当中,直接用映射过来的nfsnobody用户并不合适

那么如何来指定新建的这个用户呢?

下面我们先来创建一个普通用户,命令如下:

[[email protected] shiyan]# useradd user111

[[email protected] shiyan]# cat /etc/passwd |grep user111

user111:x:502:502::/home/user111:/bin/bash

#使用这个uid502的用户,将/nfs共享目录挂载到/shiyan目录映射为502的用户。

在A机器上:

vim /etc/exports

/nfs 192.169.50.200(rw,sync,all_squash,anonuid=502,anongid=502)

#对所有的用户都实行限制,限制指定502

注意:

all_squash: 不管使用nfs的用户是谁(包含root),他的身份都会被限定成一个指定的普通用户身份;

anonuid,anongid :必须和root_squash或all_squash一起使用;

用于指定限定都得uid和gid, 前提是passwd中必须要有uid和gid。

编辑完后,有两种方法使配置文件生效:

1、/etc/init.d/nfs restart # 重启nfs服务

2、exportfs -arv # 这个命令更快捷,就是重新加载了

二、重新挂载

在B机器上:

[[email protected] shiyan]# cd

[[email protected] ~]# umount /shiyan

注意: 如果是在/shiyan本身的路径下卸载需使用umount -l /shiyan

[[email protected] ~]# mount -t nfs 192.169.50.201:/nfs  /shiyan

[[email protected] ~]# ll /shiyan

total 16

-rw-r--r-- 1 nfsnobody nfsnobody     0 Apr 27 08:22 1.txt

drwx------ 2 root      root      16384 Apr 27 07:59 lost+found

[[email protected] ~]# cd /shiyan

[[email protected] shiyan]# touch 2.txt

[[email protected] shiyan]# ll

total 16

-rw-r--r-- 1 nfsnobody nfsnobody     0 Apr 27 08:22 1.txt

-rw-r--r-- 1 nobody    nobody      0 Apr 27 08:48 2.txt

drwx------ 2 root      root      16384 Apr 27 07:59 lost+found

问题:

这里如果遇到卡顿的问题,分析是因为centOS6和nfs的不兼容导致的!

解决办法:重新挂载命令的时候加上些选项,来解决卡顿问题

[[email protected] shiyan]# cd

[[email protected] ~]# umount /shiyan

[[email protected] shiyan]# mount -t nfs -onolock,nfsvers=3 192.169.50.201:/nfs /shiyan

#不要lock锁,将nfs的版本变更为3,默认是4

[[email protected] shiyan]# touch 2.txt

[[email protected] shiyan]# ll

total 16

-rw-r--r-- 1 nfsnobody nfsnobody     0 Apr 27 08:22 1.txt

-rw-r--r-- 1 nobody    nobody      0 Apr 27 08:48 2.txt

drwx------ 2 root      root      16384 Apr 27 07:59 lost+found

是映射到了nobody用户,显然不符合我们的要求!

解决办法:重新挂载

[[email protected] shiyan]# umount -l /shiyan

[[email protected] shiyan]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3        16G  4.9G  9.9G  33% /

tmpfs           504M     0  504M   0% /dev/shm

/dev/sda1       190M   25M  156M  14% /boot

[[email protected] shiyan]# mount -t nfs -onolock,nfsvers=3 192.169.50.201:/nfs /shiyan

[[email protected] shiyan]# cd /shiyan

[[email protected] shiyan]# ll

total 16

-rw-r--r-- 1 nfsnobody nfsnobody     0 Apr 27 08:22 1.txt

-rw-r--r-- 1 user111   user111       0 Apr 27 08:48 2.txt

drwx------ 2 root      root      16384 Apr 27 07:59 lost+found

检测:

[[email protected] shiyan]# mkdir 123

[[email protected] shiyan]# ll

total 20

drwxr-xr-x 2 user111   user111    4096 Apr 27 09:07 123

三、不限定root的办法

在A机器上:

(1)vim /etc/exports

(2)exportfs -arv

(3)测试

[[email protected] shiyan]# mkdir 111

[[email protected] shiyan]# ll

total 24

drwxr-xr-x 2 root      root       4096 Apr 27 09:18 111

时间: 2024-08-02 10:58:40

NFS部署及优化(二)的相关文章

NFS部署及优化(一)

NFS部署及优化(一) 一.NFS的基本概念 NFS == network file system 网络文件系统 必然通过网络通信来实现文件的访问和写入,所以做这个实验的话最好有两台虚拟机 配置: A:一个192.169.50.201为server端 B:一个192.169.50.200为client端 会有一个server端.一个client端 #cs这样的通信形式 允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地的文件一样,去访问远程的文件,也就是说通过NF

NFS部署和优化

NFS 即 network file system,网络文件系统.允许通过网络共享文件系统将服务端文件系统共享给远程客户端,在客户端上访问共享目录与访问客户端本地文件系统一样. 服务端IP:192.168.147.137,客户端IP:192.168.147.138 服务端: 在服务端上安装NFS服务需要安装两个包:nfs-utils 和 rpcbind login as: root [email protected]'s password: Last login: Sat Feb 25 21:1

部署和调优 1.1 nfs部署和优化-2

更改共享目录文件默认的所有者和所属组 已知道客户端有个user11用户 cat /etc/passwd user11:x:501:501::/home/user11:/bin/bash 服务端打开 vim /etc/exports 插入 /mnt 192.168.1.111(rw,sync,all_squash,anonuid=501,anongid=501) 重启nfs /etc/init.d/nfs restart 或者 exportfs -arv 客户端,取消挂载, umount /opt

Linux之nfs 部署和优化

NFS = network file system   网络 文件 系统 作用:允许一个系统和他人共享目录和文件. 实验室需要台虚拟机 安装 NFS [[email protected]# yum install -y nfs-utils rpcbind rpcbind 是用来进行通信的. [[email protected] ~]# df -h Filesystem      Size  Used Avail Use% Mounted on /dev/sda3        18G  3.7G

nfs、samba、squid代理部署及优化

nfs部署及优化 nfs服务器上: [[email protected] vhosts]# yum install -y nfs-utils rpcbind [[email protected] vhosts]#  vim /etc/exports /mnt/ 192.168.137.21(rw,sync) //  /mnt/共享的目录,192.168.137.21允许访问的主机IP,(rw,sync)权限 [[email protected] vhosts]#  /etc/init.d/rpc

Linux常用服务部署与优化

Linux常用服务部署与优化 A.NFS部署和优化1 1. 安装NFS服务端与配置文件 [[email protected] mnt]# yum install -y nfs-utils rpcbind     //安装服务端 [[email protected] mnt]# vim /etc/exports    //打开配置文件,配置共享文件,文件默认是空的 /mnt  10.30.4.137(rw,sync)    //配置共享文件/mnt [[email protected] mnt]#

配置FTP服务(二):vsftpd部署和优化

前面一篇文章介绍了pureftp部署和优化:http://1015489314.blog.51cto.com/8637744/1694166 下面我们接着来做CentOS自带的FTP软件vsftpd的部署和优化实验. 1.安装启动vsftpd [[email protected] ~]# yum install -y vsftpd [[email protected] ~]# /etc/init.d/vsftpd start 注:我们会发现启动失败,因为之前我们安装了pure-ftpd,被其占用

pureftp、vsftp部署及优化

pure-ftp部署及优化 pure-ftpd 官网 http://www.pureftpd.org/project/pure-ftpd ftp服务器上: [[email protected] client mnt]# cd /usr/local/src/ [[email protected] client src]#wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.40.tar.gz [[email p

生产场景NFS共享存储优化及实战

生产场景NFS共享存储优化: 1.硬件:sas/ssd磁盘,买多块,raid0/raid10,网卡好 2.NFS服务器端优化加all_squash,async /backup/NFS 192.168.0.0/24(rw,async,all_squash)用这两个选项效率高了,但是就不可靠了. 3.客户端挂载:rsize,wsize,noatime,nodiratime四个选项为性能优化选项,nosuid,noexec两个选项为安全优化选项 mount -t nfs -o noatime,nodi