首页 理论教育 Linux文件权限-了解与掌握

Linux文件权限-了解与掌握

时间:2023-11-16 理论教育 版权反馈
【摘要】:对于Linux系统中的文件来说,它的权限可以分为4种:可读取、可写入、可执行和无权限,分别用r、w、x和-表示。Linux系统按文件所有者、文件所有者同组用户和其他用户三类划分不同的文件访问权限。例7.2设计一个程序,要求把系统中“/etc”目录下的passwd文件权限,设置成文件所有者可读、可写,所有其他用户为只读权限。表7.4umask函数umask值与权限如表7.5所示。表7.5umask值与权限表

Linux文件权限-了解与掌握

对于Linux系统中的文件来说,它的权限可以分为4种:可读取(readable)、可写入(writable)、可执行(execute)和无权限,分别用r、w、x和-表示。

Linux系统按文件所有者、文件所有者同组用户和其他用户三类划分不同的文件访问权限。

显示权限的10个字符,可分为4部分:

第1位:一般表示文件类型

第2位到第4位(第1组rwx):表示文件所有者的访问权限;

第5位到第7位(第2组rwx):表示文件所有者同组用户的访问权限;

第8位到第10位(第3组rwx):表示其他用户的访问权限。

例7.2 设计一个程序,要求把系统中“/etc”目录下的passwd文件权限,设置成文件所有者可读、可写,所有其他用户为只读权限。

源程序代码:

编译、运行后,使用ls –l命令查看"/etc/passwd"文件的权限:

[root@localhost root]#ls -l /etc/passwd

例7.3 设计一个程序,要求设置系统文件与目录的权限掩码。

源程序代码:

注意:运行一次此例的程序后,修改源程序中的掩码后,再次编译运行,文件“liu1”和“liu2”的权限并不改变。因为如果文件已经存在,touch只修改时间标记;如果要再次验证新的掩码,需要在再次运行程序前删除原来的文件。(www.xing528.com)

chmod函数说明如表7.2所示。

表7.2 chmod函数

续表

mode参数说明如表7.3所示。

表7.3 mode参数

umask函数说明如表7.4所示。

表7.4 umask函数

umask值与权限如表7.5所示。

表7.5 umask值与权限表

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈