如何在 CentOS 7 上更改文件模式?

如何在 CentOS 7 上更改文件模式?

想要将文件的模式更改为-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它比等效的符号更快,但自然不那么容易理解它的含义。

相关内容