简述影响Linux系统文件读写执行权限的因素 (简述影响力量素质的生理学因素)

文章编号:11712 更新时间:2024-03-16 分类:互联网资讯 阅读次数:

资讯内容

在使用RAKsmart美国服务器时,如果安装的是Linux操作系统的话,那么我们经常需要对文件的一些权限进行更改设置。常见的Linux系统文件主要有读、写、执行等权限。之所以把这部份的内容单列出来,是因为这部份内容是基于我们对RAKsmartLinux美国服务器用户管理及文件权限了解的基础上进行的。比如一个文件的读、写、执行权限,它究竟受到哪些因素影响呢?一个文件能不能被读取,要受到它的属主、属组及其它用户权限的影响,还要受到其父目录权限的影响。

下面简单举个例子:

[root@localhost~]#cd/home 注:进入/home目录;

[root@localhosthome]#mkdir redhatdir 注:创建一个目录redhatdir

[root@localhosthome]#touch redhatdir/test.txt 注:创建一个文件test.txt

[root@localhosthome]#chmod 700 redhatdir/ 注:修改redhatdir的权限,为属主可读可写可执行,属组和其它用户无权限;

[root@localhosthome]#ls -ld redhatdir/ 注:查看redhatdir的属性; drwx------ 2 root root 4096 04-25 13:01 redhatdir/

[root@localhosthome]#ls -l redhatdir/ 注:查看test.txt文件的属性; 总计 0 -rw-r--r-- 1 root root 0 04-25 13:02 test.txt

[root@localhosthome]#su beinan 注:我们切换到普通用户beinan

[beinan@localhosthome]$ cd redhatdir/ 注:进入redhatdir目录,以beinan用户身份。bash: cd: redhatdir/:权限不够

[beinan@localhosthome]$ more redhatdir/test.txt redhatdir/test.txt:权限不够

解释:通过以上例子来看,为什么test.txt在其它用户权位上拥有可读权限r--,但我们用普通用户还不能查看它的内容呢?这是因为他的父目录没有其它用户的何读权限。我们是不是redhatdir目录的其它用户可读权限打开,就能让普通用户beinan能读取test.txt的内容了呢?

[root@localhosthome]#chmod 704 redhatdir/

[root@localhosthome]#ls -ld redhatdir/ drwx---r-- 2 root root 4096 04-25 13:02 redhatdir

[root@localhosthome]#su beinan

[beinan@localhosthome]$ cd redhatdir/ bash: cd: redhatdir/:权限不够

看来如果不设置属组的权限,只打开属主的权限及其它用户在redhatdir目录的读权限的情况下,其它用户是不能访问的;我们应该把test.txt父目录的redhatdir的属主的读、写、执行要打开,还要把父目录的属组的读和执行权限打开,其它用户的读和执行权限打开,也就是要拥有rwxr-xr-x权限,这样文件的其它用户才能访问。

[root@localhosthome]#chmod 755 redhatdir/

[root@localhosthome]#more redhatdir/test.txt

这里就简单的说说,如果大家看不太明白,可以多多chmod练习练习(Linux系统之Chown命令用法介绍),也没有什么难的。其实为文件分配权限的最终目的是让文件的属主有何权限,让属组下的用户有何权限,让其它用户有何权限。文件权限是和用户管理相关联的,所以理解这方面的内容还得了解用户管理。

标签: 简述影响Linux系统文件读写执行权限的因素

本文地址: https://yihaiquanyi.com/article/0a6d0d5ed8dd8c670215.html

上一篇:如何选择美国韩国和日本的服务器如何选择美...
下一篇:如何在RAKsmart美国服务器上安装CentOS7系...

发表评论