Linux文件权限简介及如何给文件赋权(linux给文件赋权)
限
Linux是一款受广大用户喜爱的操作系统,下面就让我们来学习一下Linux文件权限。
文件权限是指用户可以通过文件权限来控制文件和目录内容被访问的权限。UNIX系统分为四类权限:用户权限、组权限、其他用户权限和特殊权限。
用户权限:每个文件都属于某个用户,该用户可以拥有对该文件的所有权限。
组权限:文件的所有者所属的组成员也拥有对该文件的权限,具体权限依赖于文件的所有者是否通过将文件分配给组而改变组权限。
其他用户权限:其他用户也拥有对该文件的权限,但权限较少。
特殊权限:特殊权限是指为某个用户或组设置的权限,用户和组的权限会覆盖相对应的普通权限。
UNIX系统每个权限都有一个简写字母:
当用户拥有某一文件的读取权限时,简写字母为:
r
当用户拥有某一文件的写入权限时,简写字母为:
w
当用户拥有某一文件的执行权限时,简写字母为:
x
那么,如何对文件进行权限赋予呢?我们可以使用chmod命令来对文件权限进行设置,让我们看一下具体的语法格式:
// 将用户的文件的读取、执行权限给用户更改了:
chmod u+rx filename
除了使用chmod命令之外,还可以使用umask命令让新建文件或目录具有默认权限,如下:
// 让新建文件的权限为644:
umask 0022
我们还可以使用visudo来控制sudo权限。
让我们看一下实例,我们先以root身份登录:
// 进入visudo
visudo
然后我们添加一行到sudoers文件,允许某个用户有sudo权限:
// 给user1添加sudo权限
username ALL=(ALL) ALL
以上就是Linux文件权限的简介,我们可以使用chmod和umask命令对文件权限进行修改,也可以使用visudo来控制sudo权限。但要小心使用,以免破坏系统。