Linux基础概念 用户、用户组和其他用户以及文件和目录权限

一、用户、用户组和其他用户概念

因为Linux是多用户多任务为特色,所以用户、用户组和其他用户的概念很重要。
我们从一个例子讲起:在这里插入图片描述
注:-d选项的作用是显示这个etc目录,如果不加-d会列出etc目录下的除隐藏文件以外的所有目录文件。

从上面的例子可以看出这个目录归属用户是root归属用户组也是root归属用户可以进行读写执行操作归属用户组可读不可写可执行,其他用户可读不可写可执行。

:如果看不懂上面输出信息的意思可以看我的上一篇博客 。
https://blog.csdn.net/weixin_45631506/article/details/114834013?spm=1001.2014.3001.5501

1、用户: Linux是多用户多任务的系统,每个用户都有自己的个人隐私,这就是用户的作用。

2、用户组: Linux是多用户多任务的系统,你想和你团队合作者一起分享某些文件,非团队的用户不能看你分享的文件,这就是用户组的作用。(一个用户可以有多个用户组

3、其他用户: Linux是多用户多任务的系统,例如一个人陌生人(其他用户)想要进入你家(用户组),你(用户)肯定不会让他进来,也肯定不会把你的隐私(用户拥有的文件)给他看。

注:root身份是拥有至高无上的权利的,不管有没有设置权限,root身份的用户都可以进行各种操作。所以如果不需要使用root至高无上的权利时,最好不要以root的身份去进行操作,万一输错代码把系统文件删了你就凉凉了。(不过你可以设置一个快照来恢复原来的系统)

二、文件和目录权限概念和设置命令详解

1、文件和目录权限概念: 从上面的例子可以看出用户(这里我就只用用户来讲,用户组和其他用户同理)对文件和目录有读、写和执行三个类型权限。对用户进行可否读、可否写以及可否执行的限制。文件和目录权限有所不同所以我分开讲一下。

2、文件权限:
(1)读( r ): 可否对文件内容的查看。

(2)写( w ): 可否对文件进行修改。(但不能删除该文件。这点很重要!!!)

(3)执行( x ): 可否该文件可以被系统执行。(可执行和执行成功有区别,例如一个文档如果有可执行权限,就可以执行这个文件,但是能否执行成功得看有没有可执行代码)

3、目录权限:
(1)读( r ): 可否查看此目录下的文件名和目录。

(2)写( w ): 写对目录来说有很大的权利

权利1:在该目录下创建新的文件或目录;

权利2:在该目录下删除文件或目录(不管该文件目录的权限);

权利3:将该目录下文件或目录进行更名或移动。

(3)执行( x ): 能否进入目录

例如:一个目录的限制是可读不可写不可执行(r - -)那么你只能看见目录下的文件或目录,但不能碰这些文件或目录

注:一般给任何人看你的目录要同时开放r和x(w权限不要随便给!),但自己进行操作时,你确实知道目录下确实有这个文件,有x权限就够了。 不然就像晚上回家开门(开门相当于获得x权限进入目录)没开灯(没开灯想当于没有获得r限制),你想要找水杯却黑灯瞎火看不到水杯。

猜你喜欢

转载自blog.csdn.net/weixin_45631506/article/details/114946442