当前位置: 技术问答>linux和unix
关于两台LINUX机器资源共享的问题
来源: 互联网 发布时间:2015-08-17
本文导语: 各位帅哥靓女们,我遇到了一个问题, 我想从一台LINUX机上备份文件到另一台LINUX机上,怎么样才能实现两台机器访问共享,就好比 WINDOWS网上邻居一样,本地网络可以不用输入用户名和密码就能直接读写另一台机器...
各位帅哥靓女们,我遇到了一个问题,
我想从一台LINUX机上备份文件到另一台LINUX机上,怎么样才能实现两台机器访问共享,就好比
WINDOWS网上邻居一样,本地网络可以不用输入用户名和密码就能直接读写另一台机器的文件。
请各位不吝赐教~ 高分相赠
我想从一台LINUX机上备份文件到另一台LINUX机上,怎么样才能实现两台机器访问共享,就好比
WINDOWS网上邻居一样,本地网络可以不用输入用户名和密码就能直接读写另一台机器的文件。
请各位不吝赐教~ 高分相赠
|
以前学nfs时的笔记,redhat7.2测试通过
第十二章 NFS网络文件系统
一. NFS是linux系统主机间进行文件共享的工具
rpm包为nfs-utils-xxxx.rpm
运行脚本为/etc/rc.d/init.d/nfs
nfs在运行时需要portmap的支持
二. 配置exports文件 /etc/exports
/www myb.loveroom.com(ro,rw,root-squash,noaccess)
/www为共享目录
myb.loveroom.com为允许使用的nfs客户机或客户网络
ro---只读 rw---读写 noaccess---不能访问
root_squash-----root只有nobody的权限
三.在NFS服务器和客户间映射用户
1. 将root帐户映射为nobody(默认匿名用户为nobody)(root_squash)相反为(no_root_squash)
2. 指定匿名用户帐号(anonuid=500 anongid=600)
3. 将root映射为500和600(anonuid=500 anongid=600 root_squash)
4. 将所有帐户映射为500和600(anonuid=500 anongid=600 all_squash)
5. 将一组帐户映射为500和600(anonuid=500 anongid=600 squash_uids=0~100 squash_gids=0~100)
6. 使用某一文件将所有映射指定(map_static=/etc/nfs.map)(redhat7.0和7.2中没有此参数)
nfs.map的内容格式为:
uid 0-100 将uid在0-100间的客户映射为nobody
gid 0-100 将gid在0-100间的客户映射为nobody
uid 500 666 将uid为500的客户映射为666
gid 500 777 将gid为500的客户映射为777
7. 修改/etc/exports文件后,使用/usr/sbin/exports程序重新启动
nfs脚本启动两个守护进程rpc.mountd和rpc.nfsd
使用rpcinfo程序可以查看有哪些rpc守护进程正在运行
注意:访问权限是由文件权限决定的,无法将客户端的无权限用户映射为服务器端的有权限用户
四. NFS客户端
showmount nfs-server或IP 显示nfs服务器上的信息 -e查看导出列表 -a查看哪个主机被允许导入哪个文件系统
mount nfs-server:/public /public -t nfs 挂装
如果想在启动时自动挂装,在/etc/fstab中添加:
nfs-server:/public /public nfs
五. 保护NFS服务器
1. 监视portmap端口 在/etc/hosts.deny中加入portmap:all
拒绝所有人的portmap请求
在/etc/hosts.allow中加入portmap:192.168.0.0/24
必须为IP地址,不能用主机名,允许192.168.0.0网络中的主机使用portmap请求
2. 将客户机上的root映射为nobody
3. 使用nosuid选项,无法通过一个suid-root程序成为root帐户
4. noexec 禁止挂装文件系统上的程序执行
应该在/etc/fstab中键入这些选项
第十二章 NFS网络文件系统
一. NFS是linux系统主机间进行文件共享的工具
rpm包为nfs-utils-xxxx.rpm
运行脚本为/etc/rc.d/init.d/nfs
nfs在运行时需要portmap的支持
二. 配置exports文件 /etc/exports
/www myb.loveroom.com(ro,rw,root-squash,noaccess)
/www为共享目录
myb.loveroom.com为允许使用的nfs客户机或客户网络
ro---只读 rw---读写 noaccess---不能访问
root_squash-----root只有nobody的权限
三.在NFS服务器和客户间映射用户
1. 将root帐户映射为nobody(默认匿名用户为nobody)(root_squash)相反为(no_root_squash)
2. 指定匿名用户帐号(anonuid=500 anongid=600)
3. 将root映射为500和600(anonuid=500 anongid=600 root_squash)
4. 将所有帐户映射为500和600(anonuid=500 anongid=600 all_squash)
5. 将一组帐户映射为500和600(anonuid=500 anongid=600 squash_uids=0~100 squash_gids=0~100)
6. 使用某一文件将所有映射指定(map_static=/etc/nfs.map)(redhat7.0和7.2中没有此参数)
nfs.map的内容格式为:
uid 0-100 将uid在0-100间的客户映射为nobody
gid 0-100 将gid在0-100间的客户映射为nobody
uid 500 666 将uid为500的客户映射为666
gid 500 777 将gid为500的客户映射为777
7. 修改/etc/exports文件后,使用/usr/sbin/exports程序重新启动
nfs脚本启动两个守护进程rpc.mountd和rpc.nfsd
使用rpcinfo程序可以查看有哪些rpc守护进程正在运行
注意:访问权限是由文件权限决定的,无法将客户端的无权限用户映射为服务器端的有权限用户
四. NFS客户端
showmount nfs-server或IP 显示nfs服务器上的信息 -e查看导出列表 -a查看哪个主机被允许导入哪个文件系统
mount nfs-server:/public /public -t nfs 挂装
如果想在启动时自动挂装,在/etc/fstab中添加:
nfs-server:/public /public nfs
五. 保护NFS服务器
1. 监视portmap端口 在/etc/hosts.deny中加入portmap:all
拒绝所有人的portmap请求
在/etc/hosts.allow中加入portmap:192.168.0.0/24
必须为IP地址,不能用主机名,允许192.168.0.0网络中的主机使用portmap请求
2. 将客户机上的root映射为nobody
3. 使用nosuid选项,无法通过一个suid-root程序成为root帐户
4. noexec 禁止挂装文件系统上的程序执行
应该在/etc/fstab中键入这些选项
|
http://search.csdn.net/Expert/topic/1177/1177728.xml?temp=.874798
这里是windows共享linux下的,两台linux机器也差不多
这里是windows共享linux下的,两台linux机器也差不多
|
ftp也挺方便的
|
NFS