250722-ChromePlugins-谷歌插件-ChromeReloadPlus-自动刷新插件-打包插件与安装打包插件

查找扩展程序路径

1
C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions\

插件会有对应的版本,需要进入版本文件夹,然后复制该完整路径。

1753177540186

img

打包扩展程序

点击左上角“打包扩展程序”,在可以输入上一步需要打包扩展程序的完整路径(也可以通过店家“浏览”,然后在打开的文件浏览器中选择扩展程序路径),然后点击“打包扩展程序”

img

1753177573638

查看打包文件

打包文件在选择打包插件的上一级目录下,如下图所示。

img

1753177602679

解压文件

将上一步修改文件扩展名后的文件进行解压。

img

3.1.3 安装扩展程序

在chrome浏览器扩展程序页面点击“加载已解压扩展程序”,然后选择解压扩展程序的路径,然后点击“选择文件夹”。

img

3.1.4 完成安装

img

1753178211902

250722-Git代码库迁移脚本命令(git 仓库迁移 git clone --mirror git push --mirror)

使用 git clone –mirror 可以整体搬移或复制一个 Git 仓库,包括所有的分支、标签和远程配置。以下是具体步骤:

操作脚本命令

1
2
3
4
git clone --mirror https://github.com/user/source-repo.git
cd source-repo.git
git remote set-url --push origin https://github.com/user/new-repo.git
git push --mirror

1,克隆源仓库

使用 git clone –mirror 命令来克隆源仓库。这个命令会创建一个裸仓库,包含所有的 Git 数据。
git clone –mirror
例如:

1
git clone --mirror https://github.com/user/source-repo.git

2,进入克隆的仓库目录

克隆完成后,进入到新创建的仓库目录。这个目录通常以 .git 结尾。

1
cd source-repo.git

3,设置新的远程仓库

使用 git remote set-url 命令来设置新的远程仓库 URL。
git remote set-url –push origin

例如:

1
git remote set-url --push origin https://github.com/user/new-repo.git

4,推送到新的远程仓库

使用 git push –mirror 命令将所有的分支和标签推送到新的远程仓库。

1
git push --mirror

通过这些步骤,我们可以将一个 Git 仓库完整地复制到另一个远程位置。请确保在执行这些操作之前,你有相应的权限访问和推送到目标仓库。

250718-Ubuntu安装FTP服务vsftpd

安装vsftpd:

1
sudo apt update sudo apt install vsftpd

vsftpd服务将在安装过程完成后自动启动。通过打印服务状态进行验证:

1
sudo systemctl status vsftpd

输出如下所示,表明vsftpd服务处于活动状态并正在运行:

1
2
3
4
5
6
7
* vsftpd.service - vsftpd FTP server
Loaded: loaded (/lib/systemd/system/vsftpd.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-10-15 03:38:52 PDT; 10min ago
Main PID: 2616 (vsftpd)
Tasks: 1 (limit: 2319)
CGroup: /system.slice/vsftpd.service
`-2616 /usr/sbin/vsftpd /etc/vsftpd.conf

配置vsftpd

可以通过编辑/etc/vsftpd.conf
文件来配置vsftpd服务器。大多数设置在配置文件中都有详细记录。有关所有可用选项,请访问官方vsftpd
页面。

在以下各节中,我们将介绍配置安全的vsftpd安装所需的一些重要设置。

首先打开vsftpd配置文件:

1
sudo nano /etc/vsftpd.conf

1.FTP访问

我们仅允许本地用户访问FTP服务器,找到anonymous_enablelocal_enable指令,并验证您的配置是否与以下行匹配:

/etc/vsftpd.conf

1
2
anonymous_enable=NO
local_enable=YES

2.启用上传

取消注释write_enable设置以允许对文件系统进行更改,例如上载和删除文件。

/etc/vsftpd.conf

1
write_enable=YES

3.chroot

为防止FTP用户访问其主目录之外的任何文件,请取消注释chroot设置。

/etc/vsftpd.conf

1
chroot_local_user=YES

默认情况下,为了防止安全漏洞,启用chroot后,如果用户锁定的目录可写,则vsftpd将拒绝上传文件。

启用chroot时,请使用以下方法之一允许上传。

方法1. -推荐的允许上传的方法是保持chroot的状态,并配置FTP目录。在本教程中,我们将在用户主目录内创建一个ftp
目录,该目录将用作chroot和一个可写的uploads目录,用于上传文件。 /etc/vsftpd.conf

1
2
user_sub_token=$USER
local_root=/home/$USER/ftp

方法2. -另一个选项是在vsftpd配置文件中添加以下指令。如果必须将用户的可写访问权限授予其主目录,请使用此选项。
/etc/vsftpd.conf

1
allow_writeable_chroot=YES

4。被动FTP连接

vsftpd可以使用任何端口进行被动FTP连接。我们将指定端口的最小和最大范围,然后在防火墙中打开该范围。

将以下行添加到配置文件:

/etc/vsftpd.conf

1
2
pasv_min_port=30000
pasv_max_port=31000

5.限制用户登录

要仅允许某些用户登录FTP服务器,请在文件末尾添加以下几行:

/etc/vsftpd.conf

1
2
3
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO

启用此选项后,您需要通过将用户名添加到/etc/vsftpd.user_list文件(每行一个用户)来明确指定哪些用户可以登录。

6.使用SSL / TLS保护传输

要使用SSL / TLS加密FTP传输,您需要具有SSL证书并配置FTP服务器以使用它。

您可以使用由受信任的证书颁发机构签名的现有SSL证书,也可以创建自签名证书。

如果您有指向FTP服务器IP地址的域或子域,则可以轻松生成免费的 Let’s Encrypt
SSL证书。

我们将使用openssl命令生成个自签名SSL证书

以下命令将创建一个有效期为10年的2048位私钥和自签名证书。私钥和证书都将保存在同一文件中:

1
sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem

创建SSL证书后,打开vsftpd配置文件:

1
sudo nano /etc/vsftpd.conf

查找rsa_cert_filersa_private_key_file指令,将它们的值更改为pam文件路径,并将ssl_enable指令设置为YES

/etc/vsftpd.conf

1
2
3
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES

如果没有另外指定,则FTP服务器将仅使用TLS建立安全连接。

重新启动vsftpd服务

完成编辑后,vsftpd配置文件(不包括注释)应如下所示:

/etc/vsftpd.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES
user_sub_token=$USER
local_root=/home/$USER/ftp
pasv_min_port=30000
pasv_max_port=31000
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_deny=NO

保存文件,然后重新启动vsftpd服务,以使更改生效:

1
sudo systemctl restart vsftpd

打开防火墙

如果您正在运行 UFW防火墙,则需要允许FTP通信。

要打开端口21(FTP命令端口),端口20(FTP数据端口)和30000-31000(被动端口范围),请运行以下命令:

1
2
sudo ufw allow 20:21/tcp
sudo ufw allow 30000:31000/tcp

为避免被锁定,请打开端口22

1
sudo ufw allow OpenSSH

通过禁用和重新启用UFW重新加载UFW规则:

1
2
sudo ufw disable
sudo ufw enable

要验证更改,请运行:

1
2
3
4
5
6
7
8
9
10
11
sudo ufw status
Status: active

To Action From
-- ------ ----
20:21/tcp ALLOW Anywhere
30000:31000/tcp ALLOW Anywhere
OpenSSH ALLOW Anywhere
20:21/tcp (v6) ALLOW Anywhere (v6)
30000:31000/tcp (v6) ALLOW Anywhere (v6)
OpenSSH (v6) ALLOW Anywhere (v6)

创建FTP用户

要测试我们的FTP服务器,我们将创建一个新用户。

  • 如果您已经有要授予FTP访问权限的用户,请跳过第一步。
  • 如果在配置文件中设置了allow_writeable_chroot=YES,请跳过第三步。

创建一个名为newftpuser的新用户:

1
sudo adduser newftpuser

将用户添加到允许的FTP用户列表:

1
echo "newftpuser" | sudo tee -a /etc/vsftpd.user_list

创建FTP目录树并设置正确的权限

1
2
3
4
sudo mkdir -p /home/newftpuser/ftp/upload
sudo chmod 550 /home/newftpuser/ftp
sudo chmod 750 /home/newftpuser/ftp/upload
sudo chown -R newftpuser: /home/newftpuser/ftp

如上一节所述,用户将能够将其文件上传到ftp/upload目录。

至此,您的FTP服务器已正常运行,您应该能够使用可以配置为使用TLS加密的任何FTP客户端(例如 FileZilla
)连接到服务器。

禁用shell程序访问权限

默认情况下,在创建用户时,如果未明确指定,则该用户将具有对服务器的SSH访问权限。

要禁用外壳程序访问,我们将创建一个新的外壳程序,该外壳程序将仅打印一条消息,告知用户其帐户仅限于FTP访问。

创建/bin/ftponly shell并使其可执行:

1
2
echo -e '#!/bin/sh\necho "This account is limited to FTP access only."' | sudo tee -a  /bin/ftponly
sudo chmod a+x /bin/ftponly

将新外壳追加到/etc/shells文件中的有效外壳列表中:

1
echo "/bin/ftponly" | sudo tee -a /etc/shells

将用户外壳更改为/bin/ftponly

1
sudo usermod newftpuser -s /bin/ftponly

使用相同的命令来更改仅希望授予FTP访问权限的所有用户的外壳。

250716-libreoffice-ubuntu安装后配置环境变量office

优先使用此安装方法

1
2
3
4
5
sudo chmod a+wt /tmp 

sudo apt-get update

sudo apt-get install libreoffice

✅✅✅✅一次搞定,成功!✅✅✅✅

soffice默认安装地址

1
2
3
4
5
6
ubuntu@ubuntu:/usr/local/bin$ pwd
/usr/local/bin

ubuntu@ubuntu:/usr/local/bin$ ls -lh
lrwxrwxrwx 1 root root 36 May 2 18:21 libreoffice24.8 -> /opt/libreoffice24.8/program/soffice
lrwxrwxrwx 1 root root 36 Jun 5 18:45 libreoffice25.2 -> /opt/libreoffice25.2/program/soffice

配置软连接

1
2
3
4
5
sudo ln -s /opt/libreoffice24.8/program/soffice /usr/local/bin/libreoffice
sudo ln -s /opt/libreoffice24.8/program/soffice /usr/local/bin/soffice

sudo ln -s /opt/libreoffice25.2/program/soffice /usr/local/bin/libreoffice
sudo ln -s /opt/libreoffice25.2/program/soffice /usr/local/bin/soffice

现在你可以直接运行:

1
2
libreoffice --writer
libreoffice --calc

检测是否安装成功

1
2
3
which libreoffice

# 应该输出 /usr/local/bin/libreoffice 或 /usr/bin/libreoffice

异常问题解决

/opt/libreoffice25.2/program/oosplash: error while loading shared libraries: libXinerama.so.1: cannot open shared object file: No such file or directory

你当前运行的 LibreOffice 报错的根本原因是系统缺少 libXinerama.so.1 这个共享库。

✅ 解决方法(适用于 Ubuntu / Debian 系统):

请直接运行以下命令安装缺失的依赖:

1
2
sudo apt update
sudo apt install libxinerama1

安装完成后,再次执行:

1
soffice --calc

即可正常启动 LibreOffice 计算器模块。


🔍 补充说明:

  • libxinerama1 是 X11 的一个扩展库,用于支持多显示器环境。
  • 如果你之后还遇到类似错误(如 libcairo.so.2libXrender.so.1 等),可以继续用 apt install 缺失库名 的方式解决。

✅ 总结:

报错内容 原因 解决命令
libXinerama.so.1: cannot open shared object file 缺少依赖库 sudo apt install libxinerama1

异常问题解决

error while loading shared libraries: libssl3.so: cannot open shared object file: No such file or directory

1
2
sudo apt update
sudo apt install libssl3

查找文件位置,并配置环境变量

1
2
3
4
find / -name "libssl.so.3"
/usr/lib/x86_64-linux-gnu/libssl.so.3

find / -name "libssl3.so"

创建软链接

1
2
sudo ln -s /usr/lib/x86_64-linux-gnu/libssl.so.3 /usr/lib/libssl.so.3
sudo ldconfig

【!!&&】LibreOffice 安装引发的血案

1
2
File \"/usr/local/lib/python3.9/site-packages/unstructured/partition/common.py\", line 160, in convert_office_doc\n  
raise FileNotFoundError(\nFileNotFoundError: soffice command was not found. Please install libreoffice\non your system and try again.

fileNotFoundError(\nFileNotFoundError: soffice command was not found. Please install libreoffice\non your system and try
again.

他提示要安装LibreOffice

于是开始了 LibreOffice 的安装 以下链接是安装步骤 ,我选择了然后解压

Linux 下的安装方法 | LibreOffice 简体中文官方网站 - 自由免费的办公套件

解压 采用tar -zxvf /LibreOffice_7.5.4_Linux_x86-64_deb.tar.gz

报错 tar Not found in archive 然后查了查 解决方案

linux ‘tar: not found in archive‘错误处理_超萌养乐多的博客-CSDN博客

采用 了 ls *.tar.gz |xargs -n1 tar -zxvf指令

解压后安装 dpkg -i ./LibreOffice_7.5.4.2_Linux_x86-64_deb/DEBS/*.deb

但是在使用的时候出现了以下错误

1
2
/opt/libreoffice7.5/program/oosplash: error while loading shared libraries: libXinerama.so.1: cannot open shared object
file: No such file or directory

然后去 查找问题 解决方法是安装 libXineramalinux - error while loading shared libraries: libXinerama.so.1: cannot open
shared object file: No such file or directory - Super User

于是开始安装 apt-get install libxinerama1

后面报 Err:5 http://security.ubuntu.com/ubuntu focal-updates/main amd64 libx11-data all 2:1.6.9-2ubuntu1.2 404 Not
Found [IP: 91.189.91.39 80]
Err:6 http://security.ubuntu.com/ubuntu focal-updates/main amd64 libx11-6 amd64 2:1.6.9-2ubuntu1.2 404 Not
Found [IP: 91.189.91.39 80]

于是又查找问题 说要更新

apt-get update

于是开始更新更新有报错GPG error: http://security.ubuntu.com/ubuntu focal-security InRelease: Couldn’t create temporary
file /tmp/apt.conf.HbA52m for passing config to apt-key

于是进行 apt clean ubuntu 16.04 An error occurred during the signature verification. The repository is not updated
and_Hardy-Lee的博客-CSDN博客

1
2
3
4
5
6
sudo apt-get clean  
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update

还是报错

An error occurred during the signature verification. The repository is not updated and the previous index files will be
used. GPG error: http://archive.ubuntu.com/ubuntu focal InRelease: Couldn’t create temporary file /tmp/apt.conf.gmGfhQ
for passing config to apt-key

于是又去 找问题 W: GPG error: http://security.ubuntu.com/ubuntu bionic-security InRelease: Couldn‘t create
temporary_WangJQ*的博客-CSDN博客

于是 给了 权限 chmod a+wt /tmp

apt-get update 可以更新了 apt-get install libxinerama1 也可以安装了

以为可以万事大吉之后

libreoffice7.5 -version
/opt/libreoffice7.5/program/soffice.bin: error while loading shared libraries: libssl3.so: cannot open shared object
file: No such file or directory

然后 找问题 安装了 apt-get install openssl

还是报错然后再安装

apt-get install libssl-dev

然后 沃日 搞不出来

最后我们回顾下 是安装 LibreOffice

于是我找到https://ubuntu.pkgs.org/22.04/libreoffice-amd64/libreoffice_7.5.4~rc2-0ubuntu0.22.04.1~lo1_amd64.deb.html

这个网站然后

1
2
3
4
5
sudo chmod a+wt /tmp 

sudo apt-get update

sudo apt-get install libreoffice

成功了

250715-virtualbox磁盘-ubuntu-lsblk-lvm扩展已有分区

LVM扩展已有分区

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1. 安装 `cloud-guest-utils`(如果没装):
sudo apt install cloud-guest-utils -y

1. 扩展分区:
sudo growpart /dev/sda 3

1. 扩展物理卷:
sudo pvresize /dev/sda3

1. 扩展逻辑卷:
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

1. 扩展文件系统(假设是 ext4):
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

如何增加/根目录的磁盘空间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 63.8M 1 loop /snap/core20/2599
loop1 7:1 0 63.3M 1 loop /snap/core20/1828
loop2 7:2 0 91.9M 1 loop /snap/lxd/24061
loop3 7:3 0 91.9M 1 loop /snap/lxd/32662
loop4 7:4 0 50.9M 1 loop /snap/snapd/24718
loop5 7:5 0 49.3M 1 loop /snap/snapd/24792
sda 8:0 0 300G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
└─sda3 8:3 0 48G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 24G 0 lvm /
sr0 11:0 1 1024M 0 rom
sr1 11:1 1 58.6M 0 rom

你现在的情况是:

  • 物理磁盘 /dev/sda 总共 300G
  • 只有 /dev/sda3 这个分区(48G)被用作了 LVM 的物理卷(PV)
  • 根目录 / 挂载在逻辑卷 ubuntu--vg-ubuntu--lv 上,当前只有 24G
  • 你还有 250G 左右的空间没分配(300G - 48G)

✅ 目标:把根目录 / 扩大到整个磁盘(或你想要的大小)


🔧 步骤如下(建议先做快照或备份):

✅ 1. 查看当前 LVM 情况

1
2
3
sudo pvs
sudo vgs
sudo lvs

确认:

  • VG 名称是 ubuntu-vg
  • LV 名称是 ubuntu-lv
  • /dev/sda3 已经是 PV(物理卷)

✅ 2. 将未分区的空间加入 LVM

你有两种选择:


✅ 方法一:扩展已有分区 /dev/sda3(推荐,简单)
  1. 安装 cloud-guest-utils(如果没装):
1
sudo apt install cloud-guest-utils -y
  1. 扩展分区:
1
sudo growpart /dev/sda 3
  1. 扩展物理卷:
1
sudo pvresize /dev/sda3
  1. 扩展逻辑卷:
1
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  1. 扩展文件系统(假设是 ext4):
1
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

✅ 方法二:新建分区 /dev/sda4 并加入 LVM(可选)
  1. 创建新分区:
1
2
sudo fdisk /dev/sda
# 新建主分区 /dev/sda4,类型设为 Linux LVM(8e)
  1. 创建 PV:
1
sudo pvcreate /dev/sda4
  1. 扩展 VG:
1
sudo vgextend ubuntu-vg /dev/sda4
  1. 扩展 LV:
1
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  1. 扩展文件系统:
1
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

✅ 最终结果验证

1
df -h /

你应该看到根目录 / 已经变成了 48G 或更大(取决于你扩展到多少)。


⚠️ 注意事项

  • 操作前建议备份重要数据
  • 如果你用的是虚拟机,确保磁盘已经扩容
  • 如果你用的是云主机(如 AWS),确保 EBS 已扩展后再操作

250711-LinuxBox安装Chrome提示:Aw,Snap! Something went wrong while displaying this webpage. Error codeRESULT CODE_INVALID_SANDBOX_STATE

Aw,Snap! Something went wrong while displaying this webpage. Error codeRESULT CODE_INVALID_SANDBOX_STATE

下载链接

google-chrome-stable_current_amd64.deb

提示错误信息

1
2
3
4
5
2025/07/11 11:55:13.705417 cmd_run.go:1344: WARNING: cannot create user data directory: failed to verify SELinux context of /home/ubuntu/snap: exec: "matchpathcon": executable file not found in $PATH
cannot set capabilities: Operation not permitted

chromedriver
cannot set capabilities: Operation not permitted

250706-VirtualBox如何设置1920x1080分辨率

VirtualBox如何设置1920x1080分辨率

https://blog.csdn.net/y1534414425/article/details/129096058

引言
我的电脑屏幕是1920x1080,但是VirtualBox默认的分辨率是小于这个尺寸,导致每次开启虚拟机之后虚拟机的桌面只有我电脑屏幕中间的一部分,两边留黑,所以本文主要是解决这个问题。

操作步骤
VirtualBox默认分辨率是不可以选择的,需要我们手动安装一下增强功能。

首先我们看一下是否有以下的存储介质。

在这里插入图片描述

打开虚拟机,在顶上的菜单栏中选择设备->安装增强功能

在这里插入图片描述

然后在我的电脑中会多一个CD驱动器

在这里插入图片描述

打开之后我们会看到一些文件夹和文件,根据自己的操作系统版本来选择安装哪个,比如我安装的Windows 10 企业版 ltsc
64位操作系统,所以我安装的文件是VBoxWindowsAdditions.exe,如果你是32位操作系统,你就安装-x86结尾的文件。

在这里插入图片描述

安装好之后重启虚拟机就可以选择虚拟机的分辨率了。选择视图->虚拟显示器1

在这里插入图片描述

Windows10 开启远程桌面并添加用户

1.右键我的电脑—-选择属性
2.选择远程设置
3.选中允许远程协助此计算机
4.点击选择用户,如需新建用户的话,点击打开用户账户
5.点击管理其他账户
6.点击添加新用户
7.点击添加一个账户
8.点击用户,添加新用户
9.设置账号名和密码
10.点击创建,创建成功

【WINDOWS10 卸载】安全补丁右键不能卸载处理方法

温馨提示:卸载安全更新可能会带来资讯安全风险,请您衡量风险。)


在更新界面中所有的安全更新没有卸载选项

选取更新的时候左上角应该有可卸载的文字,在安全更新上鼠标左键和右键都没有反应

办法
搜索栏输入【CMD】找到 【命令提示符】,右击【以管理员身份打开】
在【命令提示符】中输入如下命令后回车:
wusa /uninstall /kb:XXXXXXX(补丁编号)
(譬如:wusa /uninstall /kb:5040427) )

1
2
3
4
5
(譬如:wusa /uninstall /kb:5040427) )


wusa /uninstall /kb:5005112