如何使 txt、csv 和 pem 文件只有具有 sudo 权限的 root 才能读取和写入?

如何使 txt、csv 和 pem 文件只有具有 sudo 权限的 root 才能读取和写入?

我文件夹中有一些文件,格式各异,例如、 和.txt.pem我只 希望 sudo/root 能够访问它们。我已经完成了.csv.json

chmod 700

chmod 600

.pem在每个文件上。但是,我仍然可以通过cat在终端上执行不带 sudo 权限的操作来打印文件的私钥,并.json在“gedit”中从文件系统打开文件。

出了什么问题?我该如何不让任何人访问这些文件的内容?

答案1

假设你的文件名为example.txt。然后:

$ sudo chown root: example.txt
$ sudo chmod o-rwx example.txt

应该可以完成这个工作。

如果你希望整个目录exampledir只有 root 可以访问:

$ sudo chown -R root: exampledir
$ sudo chmod -R o-rwx exampledir

答案2

确保文件的所有者是 root,并设置权限。
例如文件名为“test.txt”,
运行以下命令

sudo chown root:root test.txt 
sudo chmod 700 test.txt

相关内容