linux为何中etcinit.d下找不到nfs文件?如何找到呢?

linux为何中etcinit.d下找不到nfs文件?如何找到呢?,第1张

ubuntu中这样重启nfs服务:

/etc/init.d/nfs-kernel-server restart

如果不是ubuntu,在/etc/init.d/里面找找呗

Debian/Ubuntu上默认是没有安装NFS服务器的,首先要安装NFS服务:

$ sudo apt-get install nfs-kernel-server

(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)

Linux服务器间共享文件的方式有很多种(ftp、smba、nfs)这里给介绍以下,Linux下nfs文件共享方式和实现的方法。

1、首先要开启portmap和nfs服务。

service portmap start

service nfs start

2、查看服务是否开启。

netstat -ntpl

3、修改 /etc/exports

vi /etc/exports

#/home/temp *(rw,sync,no_root_squash,all_squash)

/home/temp *(ro,sync,no_root_squash,all_squash) (/home/temp 表示要被共享的目录)

/mnt/inst *(ro,sync) (* 表示任意地址)

下面是一些NFS共享的常用参数:

rw: 可读写的权限

ro: 只读的权限

no_root_squash: 登入到NFS主机的用户如果是ROOT用户,他就拥有ROOT的权限root_squash:

在登入 NFS 主机使用目录的使用者如果是 root 时,那么这个使用者的权限

将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个身份

all_squash: 不管登陆NFS主机的用户是什么都会被重新设定为nobody.

anonuid: 将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。

anongid: 同 anonuid ,但是变成 group ID 就是了!

sync: 资料同步写入存储器中。

async: 资料会先暂时存放在内存中,不会直接写入硬盘。

insecure 允许从这台机器过来的非授权访问。

4、exportfs -a (到处所以共享的目录)

exportfs -rv (相当于重启NFS)

5、showmount -e 127.0.0.1 (查被共享的目录)

Export list for 127.0.0.1:

/mnt/inst *

/home/temp *

6、在客户端输入所需要的共享文件。

mount -t nfs 192.168.111.1:/mnt/inst /mnt (mount服务器上的共享目录)

7、在客户端使用mount命令,就可以看到刚才被mount的文件了。

body{ line-height:200% } Linux NFS配置 文件传输服务的种类: 1.NFS(Network File System),将远程主机的目录挂载到本地,实现文件共享与远程访问。 UNIX和UNIX之间的文件传输 UNIX和LINUX之间的文件传输 LINUX和LINUX之间的文件传输 2.Samba WINDOWS和LINUX之间的文件传输 3.TFTP 常用于LINUX和开发板之间的文件传输 一、NFS服务器的搭建 1.在NFS服务器主机中进行设置 安装NFS服务器软件包 设置NFS共享目录输出 启动NFS服务器程序 2.在NFS客户机中进行设置 使用mount命令挂载NFS服务器中的NFS共享目录到文件系统中 通过NFS文件系统的挂载点目录访问NFS服务器中的共享内容 (1)NFS服务器的配置文件 "/etc/exports"文件用于配置NFS服务器中输出的共享目录 例如: /home/share*(sync,ro) NFS服务器配置 以root 身份登陆Linux 服务器,编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。 执行如下命令编辑文件/etc/exports: # vi /etc/exports 在该文件里添加如下内容: /home/work 192.168.0.*(rw,sync,no_root_squash) 然后保存退出。 添加的内容表示:允许ip 地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录。 /home/work 也称为服务器输出共享目录。 括号内的参数意义描述如下: rw:读/写权限,只读权限的参数为ro; sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。 no_root_squash:NFS 服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有 root 的权限。 接着执行如下命令,启动端口映射: # /etc/rc.d/init.d/portmap start sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都是用该选项 ro:设置输出的共享目录只读,与rw不能共同使用 rw:设置输出的共享目录可读写,与ro不能共同使用 二、NFS服务器的架势 防火墙修改 SELinux的修改


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7286941.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存