admin 发布的文章

在Ubuntu系统中安装CA证书,你可以按照以下步骤操作:

将CA证书保存到文件中,通常为.crt格式。

打开终端。

使用sudo和update-ca-certificates命令更新系统的CA证书库。

下面是具体的命令和步骤:
# 将CA证书复制到/usr/local/share/ca-certificates/目录下
sudo cp /path/to/your/certificate.crt /usr/local/share/ca-certificates/

# 更新CA证书库
sudo update-ca-certificates

在CentOS系统中安装CA证书,通常需要将CA证书复制到系统的信任证书存储区,并更新证书库。以下是一个基本的步骤和示例代码:

将CA证书复制到/etc/pki/ca-trust/source/anchors/目录。
sudo cp /path/to/your-ca.crt /etc/pki/ca-trust/source/anchors/
更新证书库:
sudo update-ca-trust

https://javaforall.cn/162591.html
http://renxifeng.is-programmer.com/posts/8296.html
sudo apt-get install libpam-mysql

sudo mkdir /ftp
sudo mkdir /ftp/upload
sudo mkdir /ftp/pub
sudo mkdir /ftp/test

sudo useradd -d /ftp -s /bin/false vftp

mysql -uroot -p
create database vsftp_db;
use vsftp_db;
create table users (
id int AUTO_INCREMENT NOT NULL,
name char(20) NOT NULL,
passwd char(50) NOT NULL,
primary key(id)
);
describe users;

insert into users (name,passwd) values ('test',password('123456'));
insert into users (name,passwd) values ('pub',password('123456'));
insert into users (name,passwd) values ('upload',password('123456'));

grant select on vsftp_db.users to vsftpd@localhost identified by '123456';

quit

mysql -uvsftpd -p123456

use vsftp_db;
select * from users;
quit

sudo mv /etc/pam.d/vsftpd{,-bak}
sudo nano /etc/pam.d/vsftpd

auth required pam_mysql.so user=vsftpd passwd=123456 host=localhost db=vsftp_db table=users usercolumn=name passwdcolumn=passwd crypt=2
account required pam_mysql.so user=vsftpd passwd=123456 host=localhost db=vsftp_db table=users usercolumn=name passwdcolumn=passwd crypt=2

sudo mv /etc/vsftpd.conf{,-bak}
sudo nano /etc/vsftpd.conf

-----------
listen=YES

anonymous_enable=NO
local_enable=YES
write_enable=NO
guest_enable=YES
guest_username=vftp

local_umask=022
connect_from_port_20=YES

dirmessage_enable=YES
ftpd_banner=Welcome to Embedded Lab FTP Server!

nopriv_user=vftp
chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
user_config_dir=/etc/vsftpd_user_conf
local_root=/ftp/$USER
user_sub_token=$USER
virtual_use_local_privs=YES

secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem

xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log

-------------

sudo chown vftp.nogroup /ftp
sudo chown root.root /ftp/pub
sudo chown root.root /ftp/upload

sudo nano /etc/vsftpd_user_conf/upload
----------
write_enable=YES
anon_upload_enable=YES
chown_uploads=YES
download_enable=NO
----------------