nfs网络服务器搭建
安装nfs服务器
sudo apt-get install nfs-kernel-server //(安装nfs-kernel-server时,apt会自动安装nfs-common和portmap)
配置nfs
sudo sudo vim /etc/exports 在末尾一行加入 /home/nfs目录*(rw,sync,no_root_squash,no_subtree_check) 设置 /home/nfs目录权限 sudo chmod 777 /home/nfs -R
- “nfs目录”:共享的目录
- RW:挂载此目录的客户端,对该目录具有可读可写权限
- 同步:资料同步写入内存和硬盘
- no root squash:root用户具有对根目录的完全管理访问权限。
- 没有子树检查:不检查父目录的权限。
重启服务
sudo /etc/init.d/rpcbind restart <---重启portmap sudo /etc/init.d/nfs-kernel-server restart <---重启nfs服务 showmount -e <---显示共享出的目录
测试
sudo mount -t nfs localhost:/ home/nfs /mnt/*挂载*/ sudo umount /mnt/*取消挂载*/ /*在嵌入式设备上挂载要加上-o nolock参数*/ mount -t nfs -o nolock 193.169.4.9:/ home/nfs /mnt
ftp搭建
安装
sudo apt-get install vsftpd/*安装*/ sudo vim /etc/vsftpd.conf/*配置*/ local_enable = yes#允许本地登录 write_enable = yes#允许上传文件
测试
1.URL测试:地址栏输入ftp:/ /193.169.4.149,弹出提示窗口,输入用户名和密码 2.ftp客户端(Filezilla): 主机:193.169.4.149用户名:user密码: pwd端口:21
tftp搭建
安装
sudo apt-get install tftp-hpa tftpd-hpa/*安装*/ sduo apt-get install xinetd tftp-hpa :客户端 tftpd-hpa:服务器
配置
1.创建tftp服务器目录 mkdir /home/tftpboot/*创建tftp的服务器目录,位置任意*/ chmod 0777 / home/tftpboot/*可读可写可执行权限*/ 2.配置tftpd-hpa 配置文件 sudo vim /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY=" /home/tftpboot/" #这是tftpd-hpa的服务目录要和上面建立的服务器目录一样 TFTP_ADDRESS="e.e.e.0:69" TFTP_OPTIONS="-l -c -s"#-c是可以上传文件 3.配置tftp配置文件 sudo vim /etc/xinetd.d/tftp service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr / sbin/in.tftpd server_args = -s /home/tftpboot/ -c per_source = 11 cps = 100 2 flags =IPv4 }
重启服务
sudo service tftpd-hpa restart sudo /etc/init.d/xinetd reload /*重新加载xinetd */ sudo /etc/init.d/xinetd restart/*重启xinetd */
测试
cd /home/tftpboot touch test.txt cd / home/user tftp 127.0.0.1/*本地检测* > get test.txt/*从tftpboot下载test到当前目录*/ >q退出 touch test1.txt tftp 127.0.0.1 >put test1.txt/*从当前目录上传文件到tftpboot下*/