Linux 设置 sudo 的 nopassword

为了工作开了个虚拟机写代码,用Manjaro装Arch Linux感觉很棒,不折腾。

然而在试图启用sudo的nopassword的时候出现了问题,用visudo开启了权限并没有什么用。

文件大概是这样的:

##
## User privilege specification
##
root ALL=(ALL) ALL

## Uncomment to allow members of group wheel to execute any command
#%wheel ALL=(ALL) ALL

## Same thing without a password
%wheel ALL=(ALL) NOPASSWD: ALL

## Uncomment to allow members of group sudo to execute any command
#%sudo  ALL=(ALL) ALL

## Uncomment to allow any user to run sudo if they know the password
## of the user they are running the command as (root by default).
# Defaults targetpw  # Ask for the password of the target user
# ALL ALL=(ALL) ALL  # WARNING: only use this together with 'Defaults targetpw'

## Read drop-in files from /etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /etc/sudoers.d

调试了很久,也求助于Arch Linux社区,误打误撞发现把:

%wheel ALL=(ALL) NOPASSWD: ALL

这一行放在末尾就可以了,然后发现:

## (the '#' here does not indicate a comment)
#includedir

the ‘#’ here does not indicate a comment!

好坑!果然这目录里面的配置覆盖了我的设置。

这和Arch Linux无关,是Manjaro自己加的。

IE6 竟然支持 <ruby>

ie6-ruby

热心网友Jimmy Xu很〇疼地用IE6测试本站,发现竟然…

BTW,本站基于全套最先进HTML和CSS,但可能因为HTML比较干净,在IE6下竟然也算可看。

box-shadow实现下划线

就是本站链接下划线的使用方式,下面列表来对比几种方式的优劣

方式 优点 缺点
text-decoration 默认、标准、有多种样式(比如说double) 细节定制浏览器支持目前不佳,位置固定
渐变背景 可以自定义位置,数量,大小,颜色 编程复杂,不支持transition,没办法虚线
box-shadow 编程简单,支持transition动画,位置在最底部,可以自定义颜色,可以blur 位置只能在最底部,样式较单调

JavaScript方法我就先略过了,也没用过。

vim 两则

用灰色显示不可见字符

set list
set showbreak=↪\
set listchars=tab:→\ ,extends:›,precedes:‹,nbsp:␣,trail:·

效果,右箭头是tab,行尾的空格是点点。

vim-list-effect

相对行号和绝对行号间切换

set relativenumber number
augroup numbertoggle
  autocmd!
  autocmd BufEnter,FocusGained,InsertLeave * set relativenumber nonumber
  autocmd BufLeave,FocusLost,InsertEnter   * set norelativenumber number
augroup END

相对行号是这样的,方便用 <number>jk 跳转:

relativenumber

这个能让normal模式用相对行号,但是insert模式还是绝对。

杂项