linux之权限篇

linux之ugo权限

在企业里面通常都有文件服务器,大家众所周知在公司里面有很多部门,那么在文件服务器上的文件权限应该根据部门或个人区分,简单的说一般随意一个部门不允许访问财务部门的文件的,那么权限的设置就尤为重要.

接下来直接给大家通过实例的方式给大家讲解:

在linux系统中,文件的权限分为能够操作的用户和每类用户可以使用的权限,其中能够操作的用户分为:

u(user 文件的创建者)

g(group 文件所属组)

o(other)

每类用户可以使用的权限:

r   read

w write

x Execute

权限匹配顺序?
从左到右分为三组权限,依次对应 u\g\o ,匹配的时候从左到右匹配,一旦匹配上后不再往后匹配,执行对应的权限.
 ll /etc/passwd
-rw-r--r--. 1 root root 1825 12月 16 16:12 /etc/passwd

比如看上图:

其中第一位"-"表示文件属性,该文件为一个文件

从第二位开始表示权限三个一组分别是rw- ,r--, r-- 其分别对应文件的拥有人、文件的所属组、其它人的权限

一个用户上来首先看自己匹配的身份属于ugo中哪一种,比如上图中jim用户来访问,如果没有把jim放进root组的话,那么jim匹配的身份应该为other,其对应的权限为第3组其它的人权限.

什么是linux文件权限?
linux系统安全模型:
给系统文件赋予两个属性实现 ownership(所有者)  access(权限) rights

文件权限的含义?
r  可以查看文件内容
w  加以修改文本的内容
x  表示该文件可执行

目录权限的含义?
r  查看目录下的文件属性 ls
w  可以在该目录添加、删除、修改文件本身(文件整体)(touch mkdir mv
x  可以进入目录cd

注意:能否删除一个文件由文本的上级目录的权限的决定

UGO修改方法?
1).以字母方式
chmod u/g/o =+- r/w/x file

其中"+"表示给文件追加一个读、写、执行的权限

其中"-"表示给文件减去一个读、写、执行的权限

其中"="表示给文件赋值一个读、写、执行的权限,如果原来有权限,现设置的权限会覆盖原有的权限.

chmod u-x  passwd   --->去掉用户可执行的权限
chmod g+x passwd    --->追加文件所属组的权限
chmod o=rw passwd  --->修改其它人对该文件的权限

2.数字的方式
chmod 777  a.txt --->777对应的权限为rwx,rwx,rwx三组

ugo权限是根据用户和组还有其它人分为三类,那么有时候我们可以根据需要对其修改

对文件创建者身份修改?
chown  user1  passwd  把文件passwd的拥有者改为user1

chown user1.user2 passwd 同时更改文件的拥有人和所属组

chown  :user1 passwd     把文件passwd的所属组改为user1

同时修改文件的拥有人和所属组

chown user2:user2 passwd

文件所属组修改
chown  :user1 passwd     把文件passwd的所属组改为user1
chgrp  user1 passwd      把文件passwd的所属组改为user1


至此文件的ugo权限就讲完了,如果有什么问题欢迎大家指正!下期继续分享Linux文件权限.

时间: 2024-10-11 11:49:44

linux之权限篇的相关文章

linux文件权限篇

日常提醒:linux中皆文件!上面截图为目录详细信息,linux文件一般分为三个属性:(r)可读--4,(w)可写--2,(x)可执行--1.文件属性共十位,第一位为文件属性,后面九位每三位为一个组,组名称分别为属主.属组.其他人.先说说文件属性:"-",普通文件;"d",dictory(目录)的缩写;"l",link(链接)的缩写;"b",block(块)的缩写,以块单位进行存储(U盘,硬盘等);"c",

Linux工具参考篇(网摘)

Linux工具参考篇 原文出处:[Linux Tools Quick Tutorial] 1. gdb 调试利器 2. ldd 查看程序依赖库 3. lsof 一切皆文件 4. ps 进程查看器 5. pstack 跟踪进程栈 6. strace 跟踪进程中的系统调用 7. ipcs 查询进程间通信状态 8. top linux下的任务管理器 9. free 查询可用内存 10. vmstat 监视内存使用情况 11. iostat 监视I/O子系统 12. sar 找出系统瓶颈的利器 13.

初识 Linux 文件权限--Linux基础教程

初识 Linux 文件权限--Linux基础教程 在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,权限系统就直接取自于 UNIX 文件权限(甚至使用许多相同的工具). 但不要以为理解文件权限需要长时间的学习.事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们. 基础概念 你要明白的第一件事是文件权限可以用来干什么.当你设置一个分组的权限时发生了什么?让我们

linux初学者-ftp篇(一)

linux初学者-ftp篇(一) FTP是文件传输协议,是用于Internet上的控制文件的双向传输.用户可以通过客户机程序从远程主机上下载或者向远程主机上传文件. linux系统中,如果不了解SELINUX,需要将SELINUX下的enforing改为disabled,否则在进行上传或者下载时会有影响. 1.vsftpd服务的安装 在有yum源的前提下,输入"yum install vsftpd.x86_64 lftp.x86_64 -y"安装vsftpd服务,"vsftp

Linux 文件权限总结

在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(www.lampbrother.net). 但不要以为理解文件权限需要长时间的学习.事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们. 基础概念 你要明白的第一件事是文件权限可以用来干什么.当你设置一个分组的权限时发生了什么?让我们将其展开来说,这个

【CentOS】Linux sudo权限集中管理案例

目的 使得公司的Linux系统权限管理更规范,让每个用户拥有自己所该有的权限,防止因为某些用户的权限过大后的一些误操作,导致服务器的不正常运行. 操作 1.编辑Linux系统中的sudoers文件 [[email protected] ~]# vim /etc/sudoers #Edit by root User_Alias NETMAN = net01, net02 #用户别名 User_Alias ADMIN = admin01, admin02 User_Alias SA = %sa #定

linux特殊权限SUID、SGID、SBIT

linux特殊权限SUID.SGID.SBIT 一.SUID 我们先来看一个文件,如下: [[email protected] ~]# ll /usr/bin/passwd -rwsr-xr-x. 1 root root 25980 2月  22 2012 /usr/bin/passwd 可以看到/usr/bin/passwd这个文件状态是"-rwsr-xr-x",而不是我们平时所熟悉的"-rwxr-xr-x",那么当s出现在文件拥有者的x权限上时,此时就被称为SE

linux的权限管理

linux的权限管理命令主要有chown,chgrp,chmod. linux权限 linux的权限有:r,w,x. 对于文件而言:r表示可读,即可以用cat等命令查看:w表示可写,可以编辑或者删除此文件:x,表示可执行,可以再命令提示符下提交给内核执行(linux创建文件默认是不具有执行权限的). 对于目录而言:r表示可对此目录执行ls列出 内部的所有文件:w表示可以在此目录创建文件:x,表示可以cd到此目录,并且使用ls -l列出详细信息(linux目录一般都有x). linux的特殊权限有

Linux文件权限表示

属主,属组,其他用户 Linux下一个文件的权限包含属主.群组和其他人的权限,并且各个用户对该文件具有单独设置的权限,这是 Linux 权限模型的核心. 那么什么是属主,属组,其他用户呢? 属主: 属主即一个文件的拥有者,一般为这个文件的创建者 属组: Linux下的每个用户都会属于一个组别.那么这个组别就叫做属组 其他用户: 其他用户即为属主和属主所在属组以外的所有人, 例如:有个用户A,用户名是 A,他的属组名称也是 A ,还有一个用户B,用户名是B 他的属组名称也是B 这个时候用户A 创建