• 缩小 LVM 空间

    本来我的电脑上就装了个 Fedora ,后来发现不用来工作的话 Linux 真是诸事不宜,所以决定装一个 Windows 8.1 。于是我就要缩减 Fedora 的空间。我的硬盘大概是这么划分的:

    /dev/sda1 => /boot
    /dev/sda2 => vg_centos
    
    LVM:
        vg_centos/lv_root
        vg_centos/lv_home
        vg_centos/lv_swap
    

    当然我要把 lv_home 缩减掉,缩减 Logical Volume 真的很容易,而且很快:

    Read on →

  • 安装 vsftpd

    目前是和 @dotkrnl 一起合买 DigitalOcean 的 VPS ,我们目前在 VPS 上面放置了两三个 PHP 虚拟主机。之前 @dotkrnl 已经很好地配置了 nginx, php-fpmMariaDB ,然后我自己装了个 Wordpress ,发现没有 FTP 好不方便,于是我就装了个 vsftpd ,下面的记录可供参考。

    首先,服务器的背景是这样的:

    • 网站在 /srv/http/www/abcdabcd987.com/ 里面
    • /srv/http/www/abcdabcd987.com/ 的所有者是 abcdabcd987_com 所有组是 http

    vsftpd.conf 如下:

    anonymous_enable=NO                     # 拒绝匿名
    local_enable=YES                        # 用 Linux 账号登入
    write_enable=YES                        # 允许写入
    local_umask=0007                        # 去除其他人的所有权限
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_file=/var/log/vsftpd.log
    ftpd_banner=Welcome to remote.dotkrnl.com FTP service.
    chroot_local_user=YES                   # 锁定根目录
    allow_writeable_chroot=YES              # 允许写入
    listen=YES
    seccomp_sandbox=NO                      # ???
    userlist_deny=NO                        # 只允许特定用户登入
    userlist_enable=YES                     # 使用用户列表
    userlist_file=/etc/vsftpd.allowed_users
    

    后来发现这样 FTP 上传的文件的所有组不是 http ,由于对 Linux 权限管理不是很熟悉,所以又 Google 了一番,发现只要 把父目录 chmod g+s 即可!

    Read on →