【深度学习笔记NFS与LFTP2024.5.16】

NFS:

服务端:

1.安装nfs-utils rpcbind

yum install -y nfs-utils rpcbind

2.配置共享目录:

mkdir /nfs
​
vim /etc/exports
/nfs 192.168.206.166/24(rw,no_root_squash,sync)
可选参数注释:
ro:只读
rw:读写
*:表示共享给所有网段。
sync:所有数据在请求时写入共享
root_squash: 对于使用分享目录的使用者如果是root用户,那么这个使用者的权限将被压缩成为匿名使用者,只读权限。
no_root_squash:使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限。

3.启动nfs和rpcblind并做开机自启动

客户端:

1.安装nfs-utils rpcbind

yum -y install nfs-utils rpcbind

2.挂载

mkdir /dir
​
mount -t nfs 192.168.206.161:/nfs /dir

-t:指定文件类型

3.测试

4.开机自动挂载:

vim /etc/fstab

共享目录 挂载点 文件系统类型 rw,nofail,bg 0 0

ftp | lftp:(简单文件传输协议)

ftp基础:

软件包:        vsftpd
FTP端口:       控制端口:21/tcp (20端口连接,21端口传输)
配置文件:       /etc/vsftpd/vsftpd.conf
架构  :       b/s C/S架构
ftp主动模式 : 
    ftp主动模式:客户端开启一个端口N(>1023)向服务端的21端口,建立连接,同时开启一个N+1,告诉服务端,我监听的是N+1端口,服务端接到请求之后,用自己的20端口连接到客户端的N+1端口,进行传输
​
21端口建立连接
20端口传输数据
​
ftp被动模式 : 
    ftp被动模式:客户端同时开启两个端口(1024,1025),一个端口(1024)跟服务端的21端口建立连接,并请求,大哥,我连上了,你再开一个端口呗。服务端接到请求之后,随机会开启一个端口(1027)并告诉客户端我开启的是1027端口,客户端用另一个端口(1025)与服务端的(1027)端口进行连接,传输数据

制作网络文件系统ftp:

1.安装
    yum -y install vsftpd
2.启动
    systemctl start vsftpd
3.创建共享目录 ---> 默认共享目录--->/var/ftp
    mkdir /var/ftp/upload
4.修改根目录的属组和属主
    chown ftp.ftp * -R
    
注意 : 改变根目录的属主,如果不改变的话,只能访问,其他权限不能生效。因为我们是以ftp用户的身份访问的,而默认的属主属组是root。
​
二.编辑配置文件
    vim     /etc/vsftpd/vsftpd.conf
    anon_other_write_enable=YES -------->允许匿名用户对目录进行操作
    anon_upload_enable=YES ------------->允许匿名用户上传文件
    anon_mkdir_write_enable=YES -------->允许匿名用户创建目录
​
客户端 : 
    Windows : 
        1.修改完配置文件以后,客户端要重新打开
        2.修改权限等操作,客户端可以刷新重新加载
    Linux : 
        1.安装客户端工具lftp
        2.访问 lftp ftp-server ip

lftp:(是基于服务端vsftp已开启,这是Linux系统之间的文件传输)

put : 上传一个文件            ls : 列出         mkdir : 创建目录     rm : 删除
​
mput : 上传多个文件           mirror -R : 上传目录        mv : 重命名
​
get : 下载一个文件到登录路径    mget : 下载多个文件      mirror : 下载目录
​
服务端添加认证 : (即使用密码,只允许在服务端添加了的用户可以使用)
    1.创建用户并添加密码
        useradd user
        passwd
    2.配置文件修改
        anonymous_enable=NO 
        #anon_other_write_enable=YES -------->允许匿名用户对目录进行操作
        #anon_upload_enable=YES ------------->允许匿名用户上传文件
        #anon_mkdir_write_enable=YES -------->允许匿名用户创建目录
        chroot_local_user=YES
        chroot_list_enable=YES
        chroot_list_file=/etc/vsftpd/chroot_list
    3.进入/etc/vsftpd/chroot_list文件添加创建的用户
    4.重启服务
​
用户访问ftp服务器 : 
lftp username : passwd@ftp_ip
​
lftp ftp_ip -u username
password : passwd 
  • 15
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值