• exportfs命令 NFS客户端问题 FTP介绍 使用vsftpd搭建ftp


     exportfs命令

    • 常用选项
    • -a 全部挂载或者全部卸载
    • -r 重新挂载
    • -u 卸载某一个目录
    • -v 显示共享目录
    • 以下操作在服务端上
    • vim /etc/exports //增加
    /tmp/ 192.168.133.0/24(rw,sync,no_root_squash)
    • exportfs -arv //不用重启nfs服务,配置文件就会生效
    • 以下操作在客户端
    • mkdir /aminglinux
    • mount -t nfs -onolock 192.168.133.130:/tmp /aminglinux
    • touch /aminglinux/test.txt
    • ls -l !$
    • -oremount,nfsvers=3

    NFS客户端问题

    • NFS 4版本会有该问题
    • 客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主、属组为nobody
    • 客户端挂载时加上 -o nfsvers=3
    • 客户端和服务端都需要
    • vim /etc/idmapd.conf 
    • 把“#Domain = local.domain.edu” 改为 “Domain = xxx.com” (这里的xxx.com,随意定义吧),然后再重启rpcidmapd服务
    

    FTP介绍  

    • FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。
    • FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。
    • 小公司用的多,大企业不用FTP,因为不安全

    使用vsftpd搭建ftp

    • centos上自带vsftpd
    • yum install -y vsftpd
    • useradd -s /sbin/nologin virftp
    • vim /etc/vsftpd/vsftpd_login //内容如下,奇数行为用户名,偶数行为密码,多个用户就写多行
    testuser1
    xiaobo
    • chmod 600 /etc/vsftpd/vsftpd_login
    • db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
    • mkdir /etc/vsftpd/vsftpd_user_conf 
    • cd /etc/vsftpd/vsftpd_user_conf
    • vim testuser1 //加入如下内容
    local_root=/home/virftp/testuser1
    anonymous_enable=NO
    write_enable=YES
    local_umask=022
    anon_upload_enable=NO
    anon_mkdir_write_enable=NO
    idle_session_timeout=600
    data_connection_timeout=120
    max_clients=10mkdir /home/virftp/testuser1
    • touch /home/virftp/testuser1/xiaobo.txt
    • chown -R virftp:virftp /home/virftp
    • vim /etc/pam.d/vsftpd //在最前面加上
    auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
    account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
    
    
    • vim /etc/vsftpd/vsftpd.conf
    • 将anonymous_enable=YES 改为 anonymous_enable=NO
    • 将#anon_upload_enable=YES 改为 anon_upload_enable=NO 
    • 将#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO
    •   再增加如下内容
    chroot_local_user=YES
    guest_enable=YES
    guest_username=virftp
    virtual_use_local_privs=YES
    user_config_dir=/etc/vsftpd/vsftpd_user_conf
    allow_writeable_chroot=YES
    • systemctl start vsftpd //启动vsftpd服务
    
    • 测试
    • yum install -y lftp
    • lftp ftpuser1@127.0.0.1
    • 执行命令ls,看是否正常输出
    • 若不正常查看日志/var/log/messages和/var/log/secure
    • windows下安装filezilla客户端软件,进行测试

  • 相关阅读:
    修改Macros的值
    【转】mysqldump与innobackupex知多少
    while read line 查找指定日期的文件夹
    [转]构建高性能MySQL体系
    [转]JDBC如何进行超时设置
    oracle 高水位线详解
    配置解析
    pt-query-digest 使用说明
    anemometer安装
    [转]找到MySQL发生swap的原因
  • 原文地址:https://www.cnblogs.com/zhaocundang/p/8659829.html
Copyright © 2020-2023  润新知