Linux搭建ftp、nfs服务器,以及ssh、scp的使用

1. 修改vsftpd.conf配置文件linux

 好比:ubuntu

 anonymous_enable=YES 可匿名登陆服务器

 anon_mkdir_write_enable=YES 可匿名建立目录,可写ssh

 ... spa

2. 从新启动vsftpd服务.net

sudo service vsftpd restart  rest

3. ftp ip登陆ftpd服务器server

若是没有ftp客户端,好比提示ftp: command not found,须要先安装ftp客户端ip

ubuntu系列:sudo apt-get install ftp 或者 sudo aptitude install ftpci

redhat系列:sudo yum install ftp 或者sudo rpm -ivh ftp.rpm

  附:ftp客户端rpm包下载链接:http://download.csdn.net/detail/yongfengnice/9828371

4.ftp登陆提示拒绝链接的解决方法

尝试sudo service vsftpd start启动ftp服务  

5.提示500 OOPS: cannot change directory,login fail

缘由:服务器开启了selinux,限制ftp登陆

解决方法: 

  sudo setsebool allow_ftpd_full_access 1 sudo setsebool allow_ftpd_use_cifs 1 sudo setsebool allow_ftpd_use_nfs 1 sudo setsebool -P ftp_home_dir 1 sudo setsebool httpd_enable_ftp_server 1 sudo setsebool tftp_anon_write 1 sudo service vsftpd restart

6.提示530 Login incorrect

用户名或者密码错误

7.上传文件 ftp put [filename]

8.下载文件 ftp get [filename]

 

9.匿名登陆(根目录固定,不能随便切换出去)

9-1.配置匿名用户的信息(可省略,默认是/var/ftp,可经过cat /etc/passwd查看)

配置容许匿名登陆:anonymous_enable=YES 

配置匿名用户的根目录:anno_root=/home/test

9-2.登陆 

用户名:anonymous(固定)

密码:空 

 10.lftp登陆 (须要安装lftp软件)

10-1.实名登陆

lftp [username]@[ip]

输入密码便可 

10-2.匿名登陆

  lftp [ip]

输入 login 便可

10.3 lftp操做

put上传单个文件

mput上传多个文件

mirror -R 上传目录

get 下载单个文件 

mget下载多个文件 

mirror 下载 

 附:ftp只能操做文件,不能操做目录

11.nfs(network file system)的使用
1.配置/etc/exports文件,添加共享目录:
/home/shareFile *(ro,sync) //*表示全部ip,ro只读,sync实时同步
2.重启服务
sudo service nfs-kernel-server restart //sudo service nfs restart
3.客户端挂载目录
sudo mount [ip]:/home/shareFile /mnt

12.ssh的使用

1.安装openss-server

redhat查看是否安装rpm -qa | grep openssh-server

redhat安装 sudo yum install openssh-server

ubuntu查看 apt-get show openssh-server

ubuntu安装 sudo apt-get install openssh-server

2.ssh登陆

ssh [username]@[ip]

yes

输入密码便可

3.ssh退出

  logout

13.scp(super copy)的使用(前提是安装了openssh-server):
scp -r [username]@[ip]:[dir] [local dir]
举例说明:scp -r test@192.168.122.111:/home/test /home/tmp
相关文章
相关标签/搜索