分类 linux 中的文章

使用nginx访问apcupsd

一直用apcupsd管理ups, 因为本来就要使用nginx, 所以想把默认用的apache换成nginx. 查了下, 用fcgiwrap 就行了, 记录下修改过程. 安装软件包 apt install -y apcupsd apcupsd-cgi fcgiwrap nginx 修改配置文件 修改/etc/apcupsd/apccontrol 使用自定义关机脚本 SHUTDOWN=/root/bin/poweroff 修改/etc/apcupsd/apcco……

阅读全文

通过debootstrap在btrfs raid1上安装debian

最近想试试将 debian 安装在 btrfs raid1 上. 用安装盘安装, 直接安装在 btrfs raid1上, 会在安装 grub 的时候出错. 使用单盘 btrfs 安装完后, 再加另一个盘组 raid1 倒是可以. 就是以后如果重装, 又要的拆成单盘再重装, 很麻烦. 试了下 debootstrap 安装debian, 直接就能安装在 btrfs raid1 上, 记录下安装过程. 初始化live cd 环境 启动 debian live cd sudo su - sed 's/deb.debian.org/mirrors.huaweicloud.com/' /etc/apt/sources.list -i apt update # 装……

阅读全文

Debian 9 修改GRUB默认启动内核

debian testing 更新掉进systemd-240的坑里了 重启开机Missing modules (cat /proc/modules; ls /dev), 找不到硬盘. 只能降到systemd-239或者降内核. 想想还是降内核方便, 记录下修改步骤. 1. 查看当前内核的启动顺序 $ cat /boot/grub/grub.cfg ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then set have_grubenv=true load_env fi if [ "${next_entry}" ] ; then set default="${next_entry}" set next_entry= save_env next_entry set boot_once=true else set default=0 fi ### BEGIN /etc/grub.d/10_linux ### function gfxmode { set gfxpayload="${1}" } set linux_gfx_mode= export linux_gfx_mode menuentry 'Debian GNU/Linux' --class debian --class gnu-linux……

阅读全文

Debian 增加 add-apt-repository 命令用来添加 PPA 源

更新: 使用software-properties-common 代替脚本 sudo apt install -y apt-transport-https ca-certificates gnupg2 software-properties-common ============================================================================== #!/bin/bash if [ "$#" -ge "1" ]; then ppa_name=`echo "$1" | awk -F ':' '{print $2}'` app_name=`echo "$ppa_name" | cut -d '/' -f2-` if [ -z "$ppa_name" ]; then echo "PPA name not found" echo "Utility to add PPA repositories in your debian machine" echo "$0 ppa:user/ppa-name" else echo "$ppa_name" " $app_name" if [ "$2" != "" ]; then version=$2 else version="xenial" fi echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu $version main" > /etc/apt/sources.list.d/$app_name.list apt-get update > /dev/null 2> /tmp/apt_add_key.txt key=`cat /tmp/apt_add_key.txt | awk -F ":" '{print $6}' | awk '{print $2}'` apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv $key rm -rf /tmp/apt_add_key.txt fi else echo "Utility to add PPA repositories in……

阅读全文

ubuntu 16.04 vsftp配置

添加用户 useradd -d /home/xmarks -s /usr/sbin/nologin -m xmarks local_enable=YES write_enable=YES 限制系统用户锁定在家目录 chroot_local_user=YES allow_writeable_chroot=YES 530 Login incorrect /etc/vsftpd.conf: pam_service_name=ftp 550 Create directory operation failed chmod 777 /home/xmarks 允许匿名用户读写 local_root=/home/ftp anon_root=/home/ftp anon_upload_enable=YES anon_mkdir_write_enable=yes local_enable=NO write_enable=YES /home/ftp root root 755 里面建个pub 目录, ftp root 755 就可以在pub 目录里上传文件了……

阅读全文