linux对file和directory的控制,是通过RWX这种控制符来控制的。简要分析下RWX对应的数字符号含义:

1.RWX,把每一位R,W,X简单看成是R_,W_,X_的一种排列组合,这一位有权限,那么就是1,否则就是0。简单说来就是000,001,010,011,111,110,111这类组合。

2.那么我们这里把从右到左的第一位,也就是X所在的那一位,定为1,W定为2(1*2+0),R定为4(2*2+0+),_WX,RWX,R_X,

_ _ _ 这几类就是以上组合的十进制值。

for

example: RWX:7,

_WX:3,R_X:5,RW_:6

3.

RWXR_XR__,这类组合是正对OWNER,GROUP,OTHER这类用户名和组,其他OS用户来设定文件或者文件夹访问方式的。

Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls

-a除了显示 一般文件名外,连隐藏文件也会显示出来。

ls -l(这个参数是字母L的小写,不是数字1)

这个命令可以使用长格式显示文件内容,如果需要察看更详细的文件资料,就要用到ls -l这个指令。例如我在某个目录下键入ls

-l可能会显示如下信息(一共7个栏位):

文件属性 文件数 拥有者 所属的group 文件大小 建档日期 文件名

drwx------ 2 Guest users 1024 Nov 21 21:05 Mail

-rwx--x--x 1 root root 89080 Nov 7 22:41 tar*

-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*

lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat->gzip

-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*

-rwsr-x--- 1 root bin 9853 Aug 15 5:46 su*

第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。但是这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。第一个小格是特殊表示格,表示目录或连结文件等等,d表示目录,例如drwx------;l表示连结文件,如

lrwxrwxrwx;如果是以一横"-"表示,则表示这是文件。其余剩下的格子就以每3格为一个单位。因为Linux是多用户多任务系统,所以一个文件可能同时被许多人使用,所以我们一定要设好每个文件的权限,其文件的权限位置排列顺序是(以-rwxr-xr-x为例):

rwx(Owner)r-x(Group)r-x(Other)

这个例子表示的权限是:使用者自己可读,可写,可执行;同一组的用户可读,不可写,可执行;其它用户可读,不可写,可执行。另外,有一些程序属性的执行部分不是x,而是s,这表示执行这个程序的使用者,临时可以有和拥有者一样权力的身份来执行该程序。一般出现在系统管理之类的指令或程序,让使用者执行时,拥有root身份。

第二个栏位,表示文件个数。如果是文件的话,那这个数目自然是1了,如果是目录的话,那它的数目就是该目录中的文件个数了。

第三个栏位,表示该文件或目录的拥有者。若使用者目前处于自己的home,那这一栏大概都是它的账号名称。

第四个栏位,表示所属的组(group)。每一个使用者都可以拥有一个以上的组,不过大部分的使用者应该都只属于一个组,只有当系统管理员希望给予某使用者特殊权限时,才可能会给他另一个组。

第五栏位,表示文件大小。文件大小用byte来表示,而空目录一般都是1024byte,你当然可以用其它参数使文件显示的单位不同,如使用ls

-k就是用kb莱显示一个文件的大小单位,不过一般我们还是以byte为主。

第六个栏位,表示创建日期。以"月,日,时间"的格式表示,如Aug 15 5:46表示8月15日早上5:46分。

第七个栏位,表示文件名。我们可以用ls -a显示隐藏的文件名。

linux 用户权限 数字,linux下rwx权限数字解释相关推荐

  1. Linux用户安全及Linux PAM验证机制

    一.Linux身份验证 1.用户与系统管理员     >用户分为系统管理员与普通管理用户两大类.            >每个用户在系统中都有唯一的用户名,是用户使用系统的凭证.      ...

  2. linux限制组访问权限,linux用户和组管理以及文件权限访问控制ACL策略

    01.通配符 文件通配符可以用来匹配符合条件的多个文件,方便批量管理文件. 通配符采用特定的符号,表示特定的含义,此符号称为元 meta 字符. 常见的通配符如下: * 匹配零个或多个字符,但不匹配 ...

  3. Linux用户管理、组管理及权限管理

    文章目录 Linux用户管理 whoami指令 who指令 useradd指令 userdel指令 passwd指令 usermod指令 - 修改已有账号自身的信息 id指令 - 查询用户信息 Lin ...

  4. linux用户自动输入密码,Linux自动输入密码登录用户

    每次进去Linux系统,都有切换root用户,输入密码很麻烦,所以就写了一个小脚本,自动输入密码,登录到root用户, 1,首先检查一些是否安装了expect root@wuzs:/home/wuzs ...

  5. linux 两块硬盘做r0,本文是emp3r0r:Linux用户打造的Linux后渗透框架的后续。

    介绍 首先感谢大家对 emp3r0r 的肯定,如果有什么想法可以在评论区交流. 最近添加了些我觉得可能有用的东西,今天要介绍的就是dropper和packer两个新功能. dropper顾名思义是用来 ...

  6. linux+用户的shell,linux更换用户_更改linux用户登录shell的方法

    摘要 腾兴网为您分享:更改linux用户登录shell的方法,幸福钱庄,小学英语,我和你,万科物业等软件知识,以及光大app,视频解码包,dns修改软件,天天小说阅读器,微信跳一跳,企业管家,蚂蚁邦, ...

  7. linux系统用户和普通用户,适合普通Linux用户的五大Linux发行版

    有人经常问我的三个问题是: 我会推荐新用户使用哪些Linux发行版? 普通用户应该使用哪些Linux发行版(未必以那种方式来问,但大体雷同)? 我使用哪些Linux发行版? 我在本文中旨在回答第二个问 ...

  8. 退出linux用户登录命令,Linux系统中用户的登入登出命令详解

    loginlogin 命令:使用户放弃现在的使用的身份,重新登录系统.也可以在后面加入用户,在直接输入密码,登录系统 例: 复制代码 代码如下: [root@localhost test]# logi ...

  9. Linux用户的授权与文件的权限管理

    用户授权 ######1.查看主机名称:hostname ######2.权力下放###### 文件为/etc/sudoers 此文件可以用vim直接编辑,但是不提供语法检测 也可以使用visudo编 ...

最新文章

  1. keil把源代码生成lib的方法
  2. react 项目实战(六)提取布局组件
  3. php为什么都不想去二次开发,php学习误区:不要盲目的去读程序
  4. 《计算机导论》课程论文,计算机导论课程论文
  5. windows系统如何进入环境变量
  6. 取到小数后三位_小数名师工作室 数学实验 || 一个小数乘10、100、1000……的计算规律...
  7. 技术人的 40 岁,真的不惑了吗?
  8. ASP.NET(C#)常用数据加密和解密方法1
  9. python not_刚接触Python,python中not in怎么解释?求解释一下?
  10. 彼之蜜糖,我之砒霜;彼之敝履,吾之瑰宝
  11. win64 oracle下载,oracle 11g 64位下载
  12. 如何提高公文写作水平?公文写作笔杆子写材料经典语句汇编(7类3800多字)
  13. 利用PS制作GIF动图
  14. python字符串去掉最后的逗号_拼接字符串时去掉最后一个多余逗号
  15. 域名ICP备案查询API接口,免费好用
  16. jQuery-WEUI的Uploader实现上传多张图片并且限制上传数量的方法
  17. 遇到视频聊天软件 v2.2.35
  18. (最新)唯品会WEB端加密参数逆向分析
  19. 12-监听器实现统计网站当前在线人数
  20. python中如何对一个属性或方法进行封装_python学习第20天

热门文章

  1. 图片相似度算法比较一般流程
  2. java 内部类怎么调用成员变量_JAVA内部类之成员内部类
  3. html积分兑换 页面,福利积分兑换.html
  4. 下定决心,准备买dopod535,做基于M$ smartphone 2003(ce.net 4.2)的开发了
  5. elementui获取表格选中行数据
  6. IPhone WebApp 设计开发工具与资源(转)
  7. keil MDK 5.38版本 在Debug配置使用STlink调试时,软件闪退
  8. 广技师专插本c语言真题,插本经验----献给广技师汉语言文学专业
  9. 经典:偶和偶mm(完全版之下)
  10. Java实现简单登录注册账号操作