不小心我跑了chmod -u filename
,它删除了我拥有的所有权限filename
。
手册页没有引用-u
选项。通过实验,我得出结论,它不会删除所有权限,而只会删除读取和执行访问权限,而保持写入访问权限不变。
那么这究竟有什么作用呢?
我上面的结论是错误的,我现在认为它所做的是从所有类别中删除所有者拥有的权限。
我认为这种行为类似于a=u
,只是它是-
而不是=
并且a
可以像a+x
.
为什么会echo "a" | wc -m
回声2
?我尝试减少空格数的其他变体产生相同的结果。