个人网站如何建立,网站没服务器行吗,提供营销单页网站,wordpress刷留言板1、环境:
window操作系统中安装FlashFXP 软件或xftp#xff1b; 服务器端的操作系统为centos8#xff1b;
2、检查安装vsftpd软件
查看所有的安装的软件包 并在结果中查找包含vsftp 的文件
rpm -qa | grep vsftpd如果没有装则使用yum命令安装
yum -y install vsftpd3、创…1、环境:
window操作系统中安装FlashFXP 软件或xftp 服务器端的操作系统为centos8
2、检查安装vsftpd软件
查看所有的安装的软件包 并在结果中查找包含vsftp 的文件
rpm -qa | grep vsftpd如果没有装则使用yum命令安装
yum -y install vsftpd3、创建用户
在/var目录下创建www文件 使用useradd命令:创建用户feng并指定用户目录为/var/www/feng
useradd -d /var/www/feng feng #(回车)给用户feng设置登录密码
passwd feng 在/var/www/feng 目录下创建一个site文件夹一个da文件夹
用于存储项目配置文件需要在nginx.conf文件中引入site文件下的.conf文件
mkdir site
用于放项目内容
mkdir da
查看新创建的用户的信息 tail:默认显示指定文件的末尾10行
tail /etc/passwd或
cat /etc/passwd/etc/passwd文件存放的是用户的信息由6个分号组成的7个信息解释如下
1用户名。
2密码已经加密
3UID用户标识,操作系统自己用的
4GID组标识。
5用户全名或本地帐号
6开始目录
7登录使用的Shell就是对登录命令进行解析的工具。4、配置/etc/vsftpd/vsftpd.conf文件
查看下该文件里有些啥
cat /etc/vsftpd/vsftpd.conf切换当前工作目录到/etc/vsftpd
cd /etc/vsftpd配置vsftpd.conf 锁定根目录
vim vsftpd.conf#本地用户登录后自动转到的ftp根目录
local_root /var/www
#将所有用户都不被限定在指定的主目录内
chroot_local_userNO
#启用列外的用户列表
chroot_list_enableYES
#指定列外的用户列表文件--指定的用户列表这些用户作为“例外”被限定在指定的主目录
chroot_list_file/etc/vsftpd/chroot_list在/etc/vsftpd/下建立文件chroot_list文件不希望使用者在ftp 时能够切换到上一层目录/var/www
vim /etc/vsftpd/chroot_list在文件中添加用户名然后可以禁止了访问上一层了 例如username 多个用户请换行 配置完之后重启vsftpd服务 查看vsftpd 服务的运行状态
systemctl status vsftpd如果最后一条状态是stoped则启动vsftpd
systemctl start vsftpd 如果最后一条状态是started则重启vsftpd
systemctl restart vsftpd 在window系统中使用FlashFXP 客户端登录或者用xftp登录
5、配置文件夹权限
切换工作目录到/var/www
cd /var/www查看文件夹中所包含的文件的信息—查看文件夹属于用户,属于哪个用户组,
ll改文件夹的用户权限 chown feng:feng fengchmod 700 feng这个时候 他们可以在各自拥有的文件夹这创建文件 ,但不可以到对方的文件夹中创建文件 权限值的解读 文件夹权限 r可读 w可写 x可执行 r4 w2 x1 777 代表 rwxr-rwx-rwx 所有用户都可读可写可执行。 用户登录xftp测试能否打开其他用户的文件。
结果feng用户只可以对feng目录下的文件进行操作上传、下载、修改可以访问其他目录文件但是对于其他目录文件只能查看不能修改。
注意如果需要让该用户只可以看到其目录下的内容不可以查看且不能访问其他目录文件请看https://blog.csdn.net/weixin_38797742/article/details/109306322
6、vsftp设置不同用户登录ftp的根目录不同
vim vsftpd.conf添加如下配置
user_config_dir/etc/vsftpd/userconfig 用户配置目录mkdir userconfig
cd userconfig/
[rootlocalhost userconfig]# vi 8601 文件名就是用户名
local_root/app/printfile/8601 设置用户登录的目录6额外
创建某个用可以操作linux修改文件夹及其下面所有文件的权限 chmod -R 777 www/ -R参数是递归 处理目录下的所有文件以及子文件夹 777是变更后的权限表示所有用户有读和写以及执行的权限 这样www文件夹下的文件就可以被所有用户修改了。