nfs服务不能随便重启 exportfs命令 可让本地nfs服务不重启的状况下从新加载nts配置, 让ntf从新挂载 由于若是你服务端忽然停掉nfs服务, 若是客户端正好有数据在读写, 会形成很大影响 客户端读写共享的进程会挂起(D) 要重启 先保证把客户端挂载的目录 先都 卸载下来 经常使用选项 -a 所有挂载或者所有卸载 -r 从新挂载 -u 卸载某一个目录 -v 显示共享目录 经常使用 arv 如下操做在服务端上 vim /etc/exports //增长 /tmp/ 192.168.192.136/24(rw,sync,no_root_squash) exportfs -arv //不用重启nfs服务,配置文件就会生效 如下操做在客户端, 测试 showmount -e 192.168.192.134 mkdir /aminglinux mount -t nfs 192.168.192.136:/tmp /aminglinux touch /aminglinux/test.txt ls -l !$
客户端执行 nfsstat -m 会看到nts的版本linux
NFS 4版本会有以下问题, 特别是centos6上vim
客户端挂载共享目录后,无论是root用户仍是普通用户,建立新文件时属主、属组为nobody 解决办法1 客户端挂载时加上 -o nfsvers=3 mount -t nfs -o nfsvers=3 192.168.192.134:/tmp /mnt mount -t nfs -oremount,nfsvers=3 192.168.192.134:/tmp /mnt 出现mount.nfs: an incorrect mount option was specifie提示,应该是上下文挂载版本不一样才出现的吧,下面用-o nfsvers=3挂载事后,再从新挂载就不出提示了 解决办法2 客户端和服务端都须要 vim /etc/idmapd.conf // 把“#Domain = local.domain.edu” 改成 “Domain = xxx.com” (这里的xxx.com,随意定义吧),而后再重启rpcidmapd 或 rpcbind 服务 // centos7下 重启 service rpcbind restart 或者 systemctl restart rpcidmapd.service 或者 systemctl restart rpcbind.service
FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。 FTP的主要做用就是让用户链接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,而后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。 小公司用的多,大企业不用FTP,由于不安全
centos上自带vsftpd yum install -y vsftpd useradd -s /sbin/nologin virftp //建立普通用户, 目的让虚拟用户作映射用 vim /etc/vsftpd/vsftpd_login // 虚拟用户密码文件 , 内容以下,奇数行为用户名,偶数行为密码,多个用户就写多行 user1 aminglinux1 user2 aminglinux2 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 user1 // 虚拟用户配置文件名字要和上面建立的虚拟用户名字保持一致, 这是是user1, 上面虚拟用户密码文件的用户也叫user1 加入以下内容 local_root=/home/virftp/user1 //定义虚拟用户的家目录 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=10 //最大的客户端数 mkdir /home/virftp/user1 //建立虚拟用户家目录 touch /home/virftp/user1/aming.txt chown -R virftp:virftp /home/virftp vim /etc/pam.d/vsftpd 在最前面加上 , 定义密码文件的位置 , 若是是centos32位的, lib64 要改为 lib32, pam_userdb.so 必须存在 这两行配置用来指定,密码认证的方式是文件的形式,帐户存储形式也是文件的形式,而后就是指定这文件的路径。 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 //虚拟用户映射到virftp virtual_use_local_privs=YES //告诉vsftp咱们用的是虚拟用户 user_config_dir=/etc/vsftpd/vsftpd_user_conf //定义虚拟用户配置文件所在的路径 allow_writeable_chroot=YES systemctl start vsftpd //启动vsftpd服务 yum install -y lftp lftp user1@127.0.0.1 执行命令ls,看是否正常输出, 经常使用命令 ls, put, get 若不正常查看日志/var/log/messages和/var/log/secure windows下安装filezilla客户端软件,进行测试