Chinaunix首页 | 论坛 | 博客
  • 博客访问: 277009
  • 博文数量: 58
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-27 08:37
个人简介

从linux了解世界

文章分类
文章存档

2017年(5)

2016年(51)

2015年(2)

我的朋友

分类: LINUX

2016-07-30 13:25:11

配置tftp时,看到了网上方法五花八门,因为版本和发行版不同,自己尝试了几种方法,确定一种适用于ubuntu14.04lts的最简单方法
首先安装tftp-hpa(客户机)和tfptd-hpa(主机)
再修改配置文件/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="???"  -->???是事先建好的工作目录(别忘了修改该目录777权限)
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"(注意空格
通过命令行重启tftp(常用四条service tftpd-hpa start/stop/restart/status)
tftp localhost(127.0.0.1)本地环路,进入tftp
通过get put自检是否联通
最后在两台电脑上验证了的文件传输,但是不能传输文件夹???
##########################################################################################
首先安装
nfs-kernel-server,通过依赖关系一共安装6个软件包
创建共享目录,并设置权限
在/etc/exports 中配置nfs,在最后一行添加/home/lfz/nfs-lfz *(insecure,rw,sync,no_root_squash,no_subtree_check)
/home/lfz/nfs-lfz:与nfs服务客户端共享的目录
*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
sync:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限。
no_subtree_check:不检查父目录的权限。
insecure:secure 选项要求mount客户端请求源端口小于1024(然而在使用 NAT 网络地址转换时端口一般总是大于1024的),默认情况下是开启这个选项的,如果要禁止这个选项,则使用 insecure 标识。详情http://blog.chinaunix.net/uid-20554957-id-3444786.html
重启rpcbind 服务,关于rpc与nfs之间的关系
重启nfs服务,挂载sudo mount -t nfs 本机ip:/home/lfz/nfs-lfz /home/lfz/test
自挂载时正常,其他电脑挂载出现mount.nfs: access denied by server while mounting时,则须加入insecure
##########################################################################################
在/etc/vsftpd.conf中除了默认配置追加:
write_enable=YES
chroot_local_user=YES
chroot_list_file=NO

local_umask=000(本地用户上传文件则为777)
userlist_enable=YES
userlist_deny=NO
userlist_file=/etc/vsftpd.user_list

local_root=/home/lfz/ftp-lfz
allow_writeable_chroot=YES
chroot和userlist的用法很容易出错,网上资料也没几个能说明白的,man 5 vsftpd.conf关于chroot这段的注释也有点绕。实际上chroot_local_user为是否把本地用户限制在家目录(如果没有写入local_root)chroot_list_file为是否开启例外用户名单userlist_enable为是否开启本地用户可登录名单,userlist_deny为名单中的用户是否禁止登录。
阅读(1645) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~