想要将文件的模式更改为-rw-------
.
使用chmod 755 ~/.ssh/authorized_keys
得到的结果为:
$ ls -la ~/.ssh/authorized_keys
-rwxr-xr-x. 1 root root 755 Dec 11 03:09 /root/.ssh/authorized_keys
但想要得到这个结果:
-rw-------. 1 root root 755 Dec 11 03:09 /root/.ssh/authorized_keys
不行。如果使用的话可以改变chmod 600
。然而,它显示为755
。
答案1
您可以在头脑中进行数学计算并将权限位转换为八进制,但使用符号权限要容易得多。在这种情况下,您需要知道第一个组适用于所有者 (u=user),第二个组适用于组 (g),第三个组适用于其他人 (o=other)
chmod u=rw,go= ~/.ssh/authorized_keys
代替755
你会使用u=rwx,go=rx
,代替764
你会使用u=rwx,g=rw,o=r
。当然,755
它比等效的符号更快,但自然不那么容易理解它的含义。