Linux权限分配:简单易行就能掌控(linux权限赋值)
Linux权限分配被广泛的应用在服务器,用户常常无法理解,并且总是认为这是一件复杂的事。实际上,在理解Linux权限分配的一些概念之后,你一定能轻松地掌控这个系统。
首先,要知道Linux权限分配是什么。每个文件和目录都会有不同的权限,权限可以用八进制文件权限码来描述。权限码的组成元素是用户权限、组成员权限和其他用户权限,每个元素包含三个数位,分别代表读,写,可执行的属性。一般而言,0表示没有权限,1表示有权限,4表示可读,2表示可写,1表示可执行。
另外,Linux还有几个特殊权限,分别是SGID,SUID,Sticky bit。SGID和SUID是两个特殊的权限,它们用来确保,当文件或目录被运行时,所有操作都必须遵守该用户或组的权限;Sticky bit可用于禁止普通的用户删除其他用户的文件或目录。
有了这样的基础知识,我们就可以正确地配置和分配权限。首先,可以使用Chmod命令来编辑文件权限。以777代表所有者、组和其他用户全部有权限时,就可以使用Chmod 777文件名这个命令给文件设置权限。当然,这样的权限可能太大,我们也可以把文件权限设置得更细致一些,比如只给owner读写可执行,给group只读可执行,给其他用户只有权限,我们可以使用744来表示,即Chmod744文件名。
同样的,Linux下的目录也可以使用Chmod来更改目录的权限。当我们想让目录可执行,但又不想让其他人编辑文件时,就可以使用Chmod 755目录名来给目录设置相应的权限。
最后,我们要了解Linux下的特殊权限,即SGID,SUID,Sticky bit,并运用它们来为指定的文件和目录设置权限。比如,关于SGID的使用,我们是用Chmod 750+s目录名;关于SUID的使用,我们要使用Chmod 4755+s文件名,两个权限后面的+s都是标志着有了特殊的权限;而Sticky bit的使用,则可用Chmod1777+t来设置。
总之,Linux权限分配并不像看上去那么复杂。只要把上面的基本知识弄清楚,并运用Chmod以及特殊权限来正确地配置和分配权限,你就一定能轻松掌控Linux系统。