用户管理
#创建用户组
groupadd jack
#创建用户:
adduser -s /bin/bash -g jack -d /home/jxk -m jxk
#删除用户 -r即是把用户目录也一并删除
userdel -r jxk
ftp服务器
配置文件位置:/etc/vsftpd/vsftpd.conf
1、服务器端
- 修改配置文件
1)匿名用户的设定
anonymous_enable=YES/NO 匿名用户是否可以登陆
write_enable=YES/NO ftp是否对登陆用户可写,即上传、下载、创建等功能的总开关
anon_upload_enable=YES/NO 允许匿名用户是否可以上传
2)匿名用户家目录修改
匿名用户使用目录切记对文件权限进行修改,不然可能导致无法打开,如下:
因为匿名用户登录是其他人权限,顾将文件夹其他人权限设置为7即可让匿名用户可读写
sudo chmod 557 目录
3)匿名用户建立目录
anon_mkdir_write_enable=YES/NO 默认在33行,匿名用户是否可以创建目录
anon_world_readable_only=YES/NO 设定参数值为NO表示匿名用户可以下载
anon_other_write_enable=YES/NO 匿名用户是否可以删除文件
(能跑的配置,刚学)
- 重启服务
#服务重启
systemctl restart vsftpd.service
2、客户端
ftp客户端连接服务端的两种方式
ftp ip地址
- 实名连接
输入用户名为服务器名,密码为服务器密码,进入目录为服务器家目录,这儿:home/jxk/
- 匿名连接
输入用户名:anonymous,密码为空,进入目录为配置文件设置的匿名用户根目录,假如配置文件中没有设置,则默认匿名用户目录为 var/ftp/pub目录
3、上传下载操作
- 上传:put 文件名
- 下载:get 文件名
- 退出ftp:bye,exit,quit都行
4、关于fpt
lftp服务器
他是ftp服务器的客户端
操作:
- 实名登录
1、lftp username@ip地址
2、输入服务器密码
- 匿名登录
用户名:login
1、lftp ip地址
2、login
- 操作
1)put 上传文件
2)mput 上传多个文件
3)get 下载文件
4)mget 下载多个文件
5)mirror 下载整个目录及其子目录
6)mirror -R 上传整个目录及其子目录
7)pws显示ftp中当前路径
8)显示登录用户当前路径
SSH 服务器
前提:安装openssh-server
nfs服务器