Alpine 国内源

阿里云镜像 sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories 华为镜像 sed -i "s@http://dl-cdn.alpinelinux.org/@https://mirrors.huaweicloud.com/@g" /etc/apk/repositories 科大镜像 sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

八月 20, 2018

Apt 常见错误

Sub-process /usr/bin/dpkg returned an error code (1) 当发生这种情况时可重建 Apt 软件包配置文件列表 现将 info 目录更名为 info_old 保留 sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old 再新建一个新的 info 目录 sudo mkdir /var/lib/dpkg/info 更新源 sudo apt-get update 将新的配置文件列表覆盖至原来的 sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old 删除新创建的 info 目录 sudo rm -rf /var/lib/dpkg/info 将原来的 info_old 目录恢复原名 info sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info

五月 3, 2018

FTP 配置之 Vsftpd

在 CentOS 下通过 yum 安装 yum -y install vsftpd 配置 /etc/vsftpd/vsftpd.conf ,将匿名用户登录关闭 anonymous_enable=NO 对 ftp 外用户做出限制 chroot_local_user=YES 如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了 allow_writeable_chroot=YES 创建 FTP 用户 useradd -s /sbin/nologin -d /home/website kain 给 kain 添加密码 passwd kain 让防火墙允许 21 端口 /sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT 重启 vsftpd systemctl restart vsftpd

三月 22, 2017

SWAP 交换分区

Linux 中的 SWAP(交换分区),类似于 Windows 的虚拟内存。系统会把一部分硬盘空间虚拟成内存使用,将系统内非活动内存换页到 SWAP,以提高系统可用内存。 开启 swap ,创建用于交换分区的文件 dd if=/dev/zero of=/mnt/swap bs=1M count=2048 设置交换分区文件 mkswap /mnt/swap 立即启用交换分区文件 swapon /mnt/swap 设置开机时自启用 SWAP 分区, 需要修改文件 /etc/fstab 中的 SWAP 行, 添加 /mnt/swap swap swap defaults 0 0 修改 swpapiness 参数, 可以使用下述方法临时修改此参数, 假设我们配置为空闲内存少于 10% 时才使用 SWAP 分区 echo 10 >/proc/sys/vm/swappiness 若需要永久修改此配置,在系统重启之后也生效的话,可以修改 /etc/sysctl.conf 文件,并增加以下内容 vm.swappiness=10

一月 11, 2017

Selinux 开启和关闭

如果 SELinux status 参数为 enabled 即为开启状态 /usr/sbin/sestatus -v getenforce 临时关闭 SELinux setenforce 0 修改 /etc/selinux/config,将 SELINUX=enforcing 改为 SELINUX=disabled,关闭 SELinux

一月 5, 2017