Linux中的权限
发布时间:2023-02-02 14:59:28 所属栏目:Linux 来源:
导读: 1.权限是什么
生活中的权限处处可见,没有门票,就进不去特定的场所。没有会员,就没法看某些电影、电视剧。而在Linux中,权限是指用户能否对文件读、写、执行。
用户分为超级用户(root)与普通
生活中的权限处处可见,没有门票,就进不去特定的场所。没有会员,就没法看某些电影、电视剧。而在Linux中,权限是指用户能否对文件读、写、执行。
用户分为超级用户(root)与普通
|
1.权限是什么 生活中的权限处处可见,没有门票,就进不去特定的场所。没有会员,就没法看某些电影、电视剧。而在Linux中,权限是指用户能否对文件读、写、执行。 用户分为超级用户(root)与普通用户。以超级用户的身份在Linux下做任何事情,不会受到限制。而普通用户则会受到权限的约束,所以一般而言,Linux中的权限是指对普通用户的限制,而超级用户则不受权限的约束。 在linux下,使用 ll 命令可以看到当前路径下所有文件的详细信息,而在信息的开头我们能看到类似于-rw-rw-r--的十位字母组合。而这就代表了一个文件的类型和权限。 这十位字母中的第一位表示了文件的类型,例如-表示该文件为普通文件,d表示该文件为文件夹,其他类型在这里不一一展开解释。 剩下的九位中,前三位表示对文件所有者的权限,中间三位表示对文件所属用户组的权限,后三位表示对其他用户的权限。而每三位对应着rwx三种权限,r指的是读权限,w指的是写权限,x指的是执行权限,-指的是没有某项权限。例如-rw-rw-r--表示对于文件所有者(u)的权限为rw-,即可读 可写 不可执行。对于文件所属用户组(g)的权限为rw-,即可读 可写 不可执行。对于其他用户则是r--,即可读 不可写 不可执行。 除了使用rwx表示权限,我们也可以用一个八进制的数字表示某一类用户的权限,我们将rwx看成一个三位的二进制数,-表示0,其余表示1。那么rwx用八进制数字表示就是7,同理r--可以用4表示,-w-可以用2表示,--x可以用1表示。-rw-rw-r--就可以表示为664。 2.权限的修改 2.1修改文件的访问权限 在Linux中,文件的拥有者和root用户可以使用如下格式修改权限:chmod [参数] 权限 文件名 例如:chmod o+w test.txt 对于o+w: o表示其他用户(u可以表示拥有者,g可以表示所属用户组,a可以表示所有用户)。 +表示给指定用户增加某种权限(同理-可以表示给指定用户取消某种权限。=表示给指定用户赋予某种权限)。 而w表示写权限(r表示读权限,w表示执行权限)。 所以o+w表示给其他用户增加写权限。 而test.txt表示给当前路径下的test.txt文件更改权限。 再举几个例子: chmod a+rwx test.txt 表示所有用户增加对当前目录下的test.txt文件的读写执行权限。 chmod g-rw test.txt 表示对所属用户组取消对当前目录下的test.txt文件的读写权限。 此外,还可以用三个八进制数表示 例如:chmod 631 test.txt表示将test.txt的权限修改为rw-(所有者可读可写)-wx(所属用户组可写可执行)--x(其他用户可执行)。 2.2修改文件拥有者和所属用户组 格式:chown [参数] 用户名 文件名chgrp [参数] 用户组名 文件名 例如: chown newowner test.txt chgrp newgroup test.txt 更改拥有者和所属组与更改文件权限不同,需要更高的权限才能做到,所以若权限不足,可以切换到root用户尝试。 3.文件掩码 在Linux中输入umask可以查看文件掩码,例如普通用户输入后看到0002,其中后三位表示一个文件创建时默认取消的权限。002就表示默认去掉其他用户的写权限。 新建一个文件的默认权限为0666,即所有用户都有读写权限。创建一个文件夹的默认权限为0777,即所有用户都有读写执行权限。而实际的权限则是默认权限再去掉文件掩码所表示的权限,所以新建一个文件的实际权限为0664linux权限,新建一个文件夹的实际权限为0775。 而文件掩码也是可以修改的。我们输入:umask 三个八进制数字 例如 umask 0664 就可以对文件掩码进行修改。注意,此修改仅在本次登录时有效。 4.目录权限 对于一个目录,rwx的含义分别为:可以查看该目录下的所有文件信息、可以增加删除文件、可以进入该目录。除了含义不同,其余操作与文件类似。 在实际应用中,我们可能会遇到一个问题:对于一个目录,我们可能会希望操作者可以写入文件,但是不可以随意删除文件,而在上面所了解到的权限中没有与之对应的操作。 所以,我们增加粘滞位这一概念来解决上面的问题。 格式:chmod +t 目录名 增加粘滞位后,该目录下的文件只能被root用户或目录所有者或文件所有者删除。 (编辑:我爱制作网_池州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐


浙公网安备 33038102330577号