加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux权限设置

发布时间:2022-10-26 14:02:10 所属栏目:Linux 来源:网络
导读: linux系统的权限一般是用 1-3 位数字代表文件所有者的权限,4-6 位数字代表同组用户的权限,7-9 数字代表其他用户的权限。具体的权限是由数字来表示的,读取的权限等于 4,用 r 表示;写入

linux系统的权限一般是用 1-3 位数字代表文件所有者的权限,4-6 位数字代表同组用户的权限,7-9 数字代表其他用户的权限。具体的权限是由数字来表示的,读取的权限等于 4,用 r 表示;写入的权限等于 2,用 w 表示;执行的权限等于 1,用 x 表示;通过 4、2、1 的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)。

文件所有者是root的意思吗?文件的所有者就是这个文件的建立者,而系统中绝大多数系统文件都是由 root 建立的,所以大多数系统文件的所有者都是 root。

可以理解成每种权限是一个boolean(布尔值),比如能读写+4,能写入+2,能执行+1(毕竟所加的结果不会导致重合的结果)

比如:读写行421

以 755 为例:

● 1-3 位 7 等于 4+2+1,rwx,所有者具有读取、写入、执行权限;

● 4-6 位 5 等于 4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;

● 7-9 位 5 等于 4+1+0,r-x,其他用户具有读取、执行权限但没有写入权限。

需要让多个用户具有相同的权限,比如查看、修改某一个文件的权限,一种方法是分别对多个用户进行文件访问授权,如果有 10 个用户的话,就需要授权 10 次,那如果有 100、1000 甚至更多的用户呢?显然,这种方法不太合理。最好的方式是建立一个组,让这个组具有查看、修改此文件的权限,然后将所有需要访问此文件的用户放入这个组中。那么,所有用户就具有了和组一样的权限,这就是用户组。(可以有多个用户组)

Linux 是多用户多任务操作系统,root为最高权限。

相关的linux命令,比如sudo和chmod。

Linux sudo命令以系统管理者的身份执行指令,也就是说,经由 sudo 所执行的指令就好像是 root 亲自执行。

使用权限:在/etc/sudoers 中有出现的使用者。经常使用linux开发的人员应该知道,一般的软件项目运行linux不会在root角色上进行,因为一旦出现安全漏洞被入侵,通过root会直接获得最高权限linux权限,那么整个系统就会非常危险了,所以一般会采取创建其他角色来进行开发运行部署,所以在网络上检索linux命令经常能看到在前面加个sudo的原因就是这个。

chmod(change mode)

这个命令控制用户对文件权限的命令,也就是上面说的755等的命令。

Linux/Unix 的文件调用权限分为三级:文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式(八进制数字模式),符号模式指定文件的权限。

其他参数说明:

-c:若该文件权限确实已经更改,才显示其更改动作

-f:若该文件权限无法被更改也不要显示错误讯息

-v:显示权限变更的详细资料

-R:对目前目录下的所有文件与子目录进行相同的权限变更(即以递归的方式逐个变更)

-help显示辅助说明

--version:显示版本

-x(execute“执行”的x,chmod后面的文件名可以不止操控一个)

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!