在上一节中,我们学习如何查看文件权限和文件权限代码的含义,这就是我们如何学习如何更改文件的权限让我们在桌面上创建一个secret.txt,使用命令:touchsecret.txt,如下图所示:在桌面上创建secret.txt后,让我们看看这个文件的权限,使用以下命令:ls-l,如下所示:我们看到新创建的secret.txt,它的权限代码为-RW-RW-R--对我来说,这个用户,小芝和爱奥之用户组,有一个可读和可写的权限,没有可执行的权限,有为其他用户读取的权限,没有写和执行的权限,好吧,让我们想想吧。
这个secret.txt是我们自己写的文件。
如果此文件中有一些机密内容,但现在您创建它,系统将默认为其他要读取的权限。
这工作是怎么做的?这需要更改此文件的权限。
什么?第一种方法:删除Desktop/目录下所有文件的所有其他用户的可读性权限(因为我们创建的秘密.txt文件位于桌面目录中)要修改文件权限,我们返回上一个桌面目录,然后使用命令:chmod-ro-rdesktop/*来解释:chmod命令允许修改或设置文件的权限。使用chmod命令修改文件权限的方法主要有两种:字母方法和数字方法。我们首先知道字母表,然后再用它。chmod命令信函方法的语法:chmod(UoA)(-=)(Rwx)(文件名)这个语法,每个括号都是chmod命令的参数,前三个括号一起表示文件权限的设置,也就是说,整个命令是chmod设置模式的文件名。chmod参数描述:[uoA]意思是uuser表示文件的所有者,即使用GGroup表示文件的所有者和文件的所有者属于相同的组,即,用户组Other表示所有三个都是[-=],这意味着添加权限-撤消权限=设置权限[RWX]。
如果没有R权限,则这意味着无法通过LS查看此目录的内容。写入写入,对于目录,如果没有W权限,则表示无法在目录中创建新文件Xport表示是可执行的,对于目录,如果没有X权限,则表示目录不能由CD输入对于一个文件,它意味着它不能被执行。因此,chmod-ro-rDesktop/*命令意味着删除桌面目录中所有文件的可读权限。*表示所有东西,o-r是一个参数,o代表其他用户或用户组,-isundo,r是可读的。总体表示将删除对其他用户的访问权限-r是chmod的选项,chmod是递归的首字母缩写,这意味着如果一个文件有一个子文件并且一个子文件有一个子文件,不管有多少子文件,一次查找一层。
在此,您可以撤消读取桌面目录下的所有文件及其所有子文件的能力现在,让我们执行上面的操作,如下图所示:然后查看安全性的权限。在桌面中的txt文件,操作如下:我们在桌面中看到所有文件的其他用户的权限,包括安全性。txt,不是r,也就是说,它们都是可读的。上述模式中的第一个命令是删除目录中的所有文件的可读权限。TXT文件位于,因此可读取的秘密权限。TXT也被删除。第二种方法是直接修改删除秘密文件的权限。TXT,或遵循相同的语法。这就是命令是如何written:chmodorsecret.txt的,要求当前的工作目录必须位于桌面目录中,而以前的命令的目录位于主目录中。