Linux的文件权限设置为什么可以使用421

最近做项目碰到个数据库的设计:

要求某个物品属于三种类别中的一种或者几种,由于这三个类别是固定不变的,故不再搞更多麻烦的配置项,直接在数据库中增加一个字段,标志类别,由于可能是三个类别中的任意组合。

所以一般的设计是这样的:增加一个字段type标志类别,1代表类别1,2代表类别2,3代表类别3,若是多个用逗号隔开,字段类型设为varchar,存入的数据大致是这样的,"1","1,2","1,2,3"等组合;

这样设计比较简单易懂,但是对于读取或者写入时比较麻烦一点,且容易出错;

在Linux系统中的文件权限有这样的设计:用4代表读,2代表写,1代表运行,组合的权限则求和;修改文件权限只要如下:

chmod  754 test

7 = 1 + 2 + 4      代表读写运行权限

5 = 1 + 4             代表读和运行权限

4 = 4                    代表读权限

这条命令是将test文件的读写运行权限赋给文件所有者,将读运行权限赋给群组,将读权限赋给其他人

为什么这些数字只能这样求和呢?原因很简单,将4,2,1表示为二进制就恍然大悟了:

4: 0000 0100

2: 0000 0010

1: 0000 0001

看到没,相加后彼此相应位上不影响,所以可以这样表示;

于是乎上面的分类也可以采取这种办法:

4代表类别1

2代表类别2

1代表类别3

组合的类别则求和;

要是类别多了怎么办?

那就将上述的二进制往后扩展:

0000 1000 :8

0001 0000 : 32

......

当然这个方式只适合类别比较少的时候,多了的话数字很大。

Linux的文件权限设置为什么可以使用421

时间: 2024-08-13 16:36:06

Linux的文件权限设置为什么可以使用421的相关文章

Linux的文件权限和目录设置

1.User/Group/Others 文件权限概念: ls含义list,重点在于显示文件的文件名以及其相关属性. 第一列:文件类型与权限 文件类型:d目录 -文件 l链接文件 其后九个字符:1.文件所有者权限 2.同用户组权限 3.其他非本用户组权限 r读 w写 x可执行 第二列:有多少文件名连接到此节点 第三列:所有者账号 第四列:所属用户组 第五列:该文件容量大小,默认单位是B 第六列:创建日期或最近修改日期 第七列:该文件的文件名 改变文件属性与权限: 1.chgrp [-R] 其中 -

linux 文件夹-文件权限设置

只设置文件夹权限为755 文件权限为644find -type d -exec chmod 755 {} \;  find -type f -exec chmod 644 {} \;  或者  find -type d|xargs chmod 755  find -type f|xargs chmod 644 linux 文件夹-文件权限设置,布布扣,bubuko.com

Linux文件权限设置

基本概念 https://linux.cn/article-7418-1.html#3_8880 用户管理 文件权限设置 -添加用户账户08% -理解 /etc/passwd 中的内容12% -理解 /etc/group 中的内容17% -修改用户信息20% -锁定和解锁账户31% -删除用户账户34% -用户组管理36% -删除用户组46% -Linux 文件权限48% -Linux 特殊文件属性69% -访问 root 账户并启用 sudo74% -总结 设置用户访问控制规则 非管理员用户,

Linux的文件权限和目录配置

二.Linux的基本操作 2.1.Linux的文件权限和目录配置 2.1.1.Linux文件属性 以root身份登录后,执行“ls –al”将会出现如下内容: [[email protected] ~]# ls -al 总用量 44 dr-xr-x---. 5 root root 4096 8月   6 14:44 . dr-xr-xr-x. 17 root root 4096 7月 25 05:33 .. -rw-------. 1 root root 1426 7月 25 05:35 ana

第六章 Linux的文件权限与目录配置

第六章 Linux的文件权限与目录配置 6.1Linux用户身份与用户组记录的文件 每个账号都可以有多个用户组支持 /etc/passwd              用户账号 /etc/shadow             账号密码 /etc/group                 组账号 6.2权限 文件的RWX权限只涉及对文件内容的约束 文件夹的RWX权限只涉及对文件夹下的文件的约束 ls原理:根据身份对文件夹访问时,若该身份对该文件夹为r--,则结果只返回文件名列表:若为r-x,返回文

linux初学者-文件权限

linux初学者-文件权限 lunix系统都是以文件的形式存在,自然而然的就会要求不同的用户拥有不同的权限,这也是系统能够运行的根本保证,下文将对文件的权限管理进行简要的介绍. 1.文件属性的查看 -   |      rw-rw-r--.     |    1    |     kiosk      |       kiosk    |    0    |     Jul     23     18 :26      |      file -    ------     --    ----

【Linux学习】Linux的文件权限(一)

Linux操作系统是一个非常优秀的操作系统,同时也是一个多用户.多任务的操作系统.那么这就意味着会有很多的人同时使用同一个操作系统的情况.这时,对于一个用户来说,保护好自己的隐私权就成了一个很关键的问题. ★用户与用户组 "用户与用户组"能很好的解决这个问题,用户可以根据自己的意愿设置自己的文件的权限. ●  文件所有者 文件所有者顾名思义就是拥有文件的用户.如果我的用户下面有一些比较隐私的文件不希望别人看见,我就可以设置文件的权限:只有自己的用户(文件所有者)可以修改或者查看这些文件

鸟哥的Linux私房菜_基础版_学习笔记2:第六章 linux的文件权限与目录配置

第六章 linux的文件权限与目录配置 6.1.用户与用户组 1.文件拥有者 2.群组概念 3.其他人的概念 在Linux里面,任何一个文件都有"User,Group和Others"3种身份的个别权限. 我们以王三毛为例,王三毛这个『文件』的拥有者为王三毛,他属于王大毛这个群组, 而张小猪相对于王三毛,则只是一个『其他人(others)』而已. 不过,这里有个特殊的人物要来介绍的,那就是『万能的天神』!这个天神具有无限的神力, 所以他可以到达任何他想要去的地方,呵呵!那个人在Linux

全面解析Linux数字文件权限

在刚开始接触Linux时对于文件权限的理解并不是很透彻,这里详细介绍一下数字文件权限和字母文件权限的对应关系,以帮助Linux入门初学者尽快的完成对文件权限的理解,尽快学习Linux系统更深层次内容. Linux下,查看某路径下用(ls -l)查看所有文件的详细属性列表时,会看到文件的操作权限,类似“drwxr-xr-x”的字符串. 这串字符可以分成4段理解,结构为“d + 文件所有者操作权限 + 文件所有者所在组操作权限 + 其余人的操作权限”: 1. 第一段:例子中字母“d”,表示文件所在目