@Ubuntu 16.04 环境下 FTP、OpenSSH以及NFS搭建或使用的相关说明
1 FTP
1.1 新建用户
新建FTP用户并设置工作目录,其中 ftpname
是用户的ID(下同)
sudo useradd -d /home/ftp/'ftpname' -s /bin/bash 'ftpname'
为新建的用户设置密码
sudo passwd 'ftpname'
1.2 设置管理员账户
sudo gedit /etc/sudoers
在# User privilege specification
下面添加一行
'ftpname' ALL=(ALL:ALL) ALL
2 OpenSSH
远程登录到目标服务器,其中 ftpname
是用户的ID, IP Address
是目标服务器的IP地址
ssh 'ftpname'@'IP Address' -X
3 NFS
3.1 服务器端:
- 安装NFS服务
sudo apt install nfs-kernel-server
- 编写配置文件
sudo gedit /etc/exports
配置文件的内容如下:
/server/tmp *(rw,sync,no_subtree_check,no_root_squash)
/server/data *(rw,sync,no_subtree_check,no_root_squash)
/server/logs *(rw,sync,no_subtree_check,no_root_squash)
其中,
rw
:挂载此目录的客户端对该共享目录具有读写权限
sync
:资料同步写入内存和硬盘
no_root_squash
:root用户具有对根目录的完全管理访问权限。
no_subtree_check
:不检查父目录的权限
- 创建共享目录
在服务器端创建 tmp
data
和 logs
共享目录
sudo mkdir -p /server/tmp
sudo mkdir -p /server/data
sudo mkdir -p /server/logs
- 重启nfs服务
sudo service nfs-kernel-server restart
- 显示本机的nfs目录
sudo showmount -e localhost
3.2 客户端
- 安装客户端工具
sudo apt install nfs-common
- 查看NFS服务器上的共享目录
显示目标NFS服务器上的目录,其中 IP Address
是目标服务器的IP地址
sudo showmount -e 'IP Address'
- 创建本地挂载目录
sudo mkdir -p /mnt/tmp
sudo mkdir -p /mnt/data
sudo mkdir -p /mnt/logs
- 挂载共享目录
将目标NFS服务器上的目录,挂载到本地的/mnt/目录下
sudo mount -t nfs 'IP Address':/server/data /mnt/data