Linux---ftp和nfs服务器配置2017-11-10 03:41:33

FTP服务器

1、 安装vsftpd服务器

D代表Daemon进程,即守护进程。长期运行的进程

sudo apt-get install vsftpd

2、 配置vsftpd.conf 文件

sudo vi /etc/vsftpd.conf

添加文本

anonymous_enable=yes            //允许匿名用户访问

anon_root=/home/username/ftp       //客户登陆后进入的根目录,即分享的文件目录,该路径需存在

no_anon_password=yes            //不需要匿名用户的密码

write_enable=yes               //允许匿名用户的写操作

anon_upload_enable=yes           //允许匿名用户上传

anon_mkdir_write_enable=yes        //允许匿名用户创建目录

3、 重启服务器 重新加载配置文件

Ubuntu 12.04:

Sudo /etc/init.d/vsftpd restart       

Ubuntu 14.04:

Sudo /lib/init/upstart-job vsftpd restart

4、创建文件夹,更改权限

cd ~/ftp

mkdir anonymous

chmod 777 anonymous

常用命令:

ftp IP

cd anonymous

put somefile

free –m 查看内存的使用情况

pwd 显示当前目录

echo “”>filename  输出重定向

cat filename 显示文件名

ls –l 显示文件的信息

下载get 上传 put

NFS(网络文件系统)

    NFS允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明的读写位于远端NFS服务器上的文件,就像访问本地文件一样。即将网络文件夹映射为本地文件夹。

   客户端可通过命令:

 sudo mount –t nfs –o tcp –o nolock IP-address:server-directory local-directory 来挂载NFS

搭载NFS服务器

1、 安装nfs服务器

sudo apt-get install nfs-kernel-server

2、 修改配置

sudo vi /etc/exports

 添加配置:

 Example:   /home/username/nfs   *(rw,sync,no_root_squash)

                 /home/username/nfs  需要共享的目录

                 * 代表所有IP地址,如果想要指定某IP地址,可直接写出来

              rw 代表目录权限

              sync 代表同步

              no_root_squash 表示不需要root 权限

3、重启服务器

sudo /etc/init.d/nfs-kernel-server restart

init.d: init是初始化的意思  d 则是Daemon的意思,一些守护进程经常放在该目录下。

 

挂载目录:

sudo mount –t nfs –o tcp –o nolock IP-address:server-directory local-directory

卸载目录:

sudo umount local-directory


linweiyu

Something should be here;

0 Thoughts

Leave a Thought