VIM 环境设置


在 /etc/vim/vimrc 添加如下代码:

set nu
set tabstop=5
set hlsearch
set autoindent
set backspace=2
syntax on
colorscheme desert

NAS 文件夹权限设置指引


NAS 最基本的就是文件夹权限设置。就本人的NAS来说,Transmission 负责 PT 下载, Samba 负责网络分享,所以我的分享目录必须能下载,能编辑,能删除。

以下为几个要点:

  • 设定一个分享组,把Samba用户和Transmission用户添加到改分享组
groupadd nasshare
usermod -G nasshare debian-transmission
usermod -G nasshare hzqim
  • 创建共享文件夹并对共享文件夹设置 SGID
mkdir /home/nas
chgrp nasshare /home/nas
chown 2775 /home/nas
  • 设置Transmission创建文件的umark和Samba创建文件的权限。

修改Transmission的配置文件,把umask设置为2,其实是把8进制的002转化为十进制的2

umask": 2,
  • 修改Samba的配置文件,在[global]段增加如下代码,以支持软链接共享
follow symlinks = yes
wide links = yes
unix extensions = no
  • 另外,在分享设置段,加入下面两行参数
reate mask = 775
directory mask =775

总结:用SGID设置文件所属用户组,umask设置文件的权限,如此配合,就可以轻松管理文件了。


有关 Linux 软链接的两三事


软链接的优势

软链接比硬链接好用的地方在于它可以对文件夹进行链接。

创建软链
ln -s 目标文件(夹)  软链接

这里有个建议,目标文件(夹)最好用绝对路径来表示。这样,无论软链接怎么移动,都能链接到正确的路径。

删除软链接

如果软链接指向的是文件,那么直接删除软链接就可以了,原目标文件安然无恙;
如果软链接指向的是文件夹,那么直接删除软链接,原目标文件夹和文件夹里面的文件也安然无恙;
但是,如果删除的是软链接/ ,没错,就是软链接后面带个/,那么,你删除的不单是软链接,还有目标文件夹里面的文件。
我是用了近300G的数据为代价才发现这个差别的。


让 MAC80211.sh 自动识别 2.4G/5G


uci -q batch <<-EOF 前插入以下代码:

TEST=`iw phy "$dev" info | grep 5500 | wc -l`
if [ "$TEST" -eq 1 ] ;then         
CHANNEL=5G     
else                   
CHANNEL=2.4G
fi

运行以下代码生成新的 WiFi 配置:

wifi config  > /etc/config/wireless
wifi

电脑疑难杂症


朋友在 PE 下用 diskpgen 分区,C 盘既不能设置为活动分区,也没有取消活动分区的选项,后来才发现他用 diskgen 的一键分区功能,把硬盘分成 GPT 分区表了。

另一朋友电脑电脑 BIOS 自检之后就不能加载系统,用 PE 备份数据正常,也能顺利用 dism++ 恢复系统,就算重新分区都不能解决问题,后来证实是启动扇区有问题,修复之后就可以了。

单位里的某电教平台,每次启动都是进入 BIOS 界面,加载默认设置故障依旧,但手动设置启动设备便可以进入系统。后来发现,故障原因是键盘的 F2 键按下去不能复位造成的。