NFS搭建与配置(下)

12月10日

14.4 exportfs命令

Exportfs命令

·常用选项

 exportfa -arv  不用重启nfs服务,配置文件就会生效

  -a 全部挂载或者全部卸载

  -r 重新挂载

  -u卸载某一个目录

  -v 显示共享目录

· 以下操作在服务器上

· vim /etc/exports 增加

   /tmp/ 192.168.133.0/24(rw,sync,no_root_squash)

· exportfa -arv  不用重启nfs服务,配置文件就会生效

 

14.5 NFS客户端问题

客户端文件属主属组nobody

· NFS 4版本会有该问题 (一般centos6会有)

· 客户端挂载共享目录后,不管是root用户还是普通用户,创建新文件时属主,属组为nobody

2种解决方法

1· 客户端挂载是加上 -o nfsvers=3

mount -t nfs -oremount,nfsvers=3 192.168.133.130:/tmp/ /mnt/   重新挂载 nfscers=3

2· 客户端和服务器都需要

 · vim /etc/idmapd.conf 

   把“#Domain = local.doain.edu” 改为 “Domain = xxx.com” (这里的xxx.co,随意定义)然后再重启rpcidmapd 服务。

 

15.1 FTP介绍

FTP介绍

· FTP是File Transfer Protocol (文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。

· FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。

· 小公司用的多,大企业不用FTP,因为不安全

 

15.2/15.3 使用vsftpd搭建ftp

使用vsftpd搭建ftp服务

· centos上自带vsftpd

· yum install -y vsftpd    安装

· useradd -s /sbin/nologin virftp  创建 virftp虚拟用户

· vim /etc/vsftpd/vsftpd_login 内容如下,奇数行为用户名,偶数行为密码,多个用户就写多行

testuser1  用户

aminglinux  密码

· 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 testuesr1 加入如下内容  配置文件跟用户名保持一致

   local_root=/home/virftp/testuser1  定义虚拟用户家目录

   anonymous_enable=NO           是否允许匿名户no

   write_enable=YES                是否允许可写  yes

   local_umask=022          用于创建新文件目录的权限  

   anon_upload_enable=NO     是否允许匿名户可上传no

   anon_mkdir_write_enable=NO   是否允许匿名用户创建目录并可写

   Idle_session_tieout=600       超时时间600秒

   data_connection_tieout=120   数据传输超时时间120秒

   max_clients=10              最大客户端数 10  

 

· mkdir /home/virftp/testuser1 虚拟用户家目录

· touch /home/virftp/testuser1/aing.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_ebable=YES

  guest_username=virftp

  virtual_use_local_privs=YES   

  user_config_dir=/etc/vsftpd/vsftpd_user_conf

  allow_writeable_chroot=YES

· systectl start vsftpd 启动vsftpd服务

   ps aux |grep vsftp 查看服务是否启动

   netstat -lntp 查看监听端口 21  (sshd 22  telnet 23端口)

 

 filezilla client  在win上安装客户端软件

 yum install -y lftp  linux上客户端软件

 lftp testuser1@127.0.0.1 登录ftp,输入密码

 ls 查看有哪些内容 (看是否正常输出)

 若不正常查看日志/var/log/messages/var/log/secure

  查看支持用哪些命令

 get aing.txt  get一个文件到当前目录下

 quit 退出

 

Xshell里登录vsftp,两种方法

1.输入主机,最后密码登录

65ffc3fd50f7adf63564ecc174aaa88c10f.jpg

get user.sql  get一个文件可以在属性——sftp里面设置win保存路径

13ba55a0b93ad08e210efb8424e5e8f36c7.jpg

 

  2.Xshell里按 Ctrl+alt+f键,下载xftp插件。

    

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3959687/blog/2986489

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值