一.文件属性

1.文件属性查看

ls   -l   filename

-     rw-r--r--.   1    kiosk    kiosk    4505     Mar 28 22:59   unit5

[1]        [2]      [3]      [4]         [5]         [6]               [7]                 [8]

2.文件属性说明

[1] 文件类型: -  文件         d  目录               l  链接文件             s   scoket套接字

p  管道        c  字符设备       b  块设备

[2] 文件权限:rw-  文件所有者对文件操作的权力

r--  文件所在组对文件操作的权力

r--  其他人对文件操作的权力

[3] 文件内容被系统写入的次数

[4] 文件所有者

[5] 文件所在组

[6] 文件大小

[7] 文件最后一次更改的时间

[8] 文件名称

二.目录属性

1.文件属性查看

ls    -ld     directory

d       rwx------.     4      kiosk     kiosk     32    Mar 23 10:54  westos

[1]           [2]         [3]        [4]          [5]       [6]            [7]                [8]

2.文件属性说明

[1] 目录类型

[2] 目录权限:rwx  文件所有者对文件操作的权力

---  文件所在组对文件操作的权力

---  其他人对文件操作的权力

[3] 目录中子目录的个数

[4] 目录所有者

[5] 目录所在组

[6] 目录中内容属性的大小

[7] 目录最后一次更改的时间

[8] 目录名称

三.文件用户的信息更改

1.更改所有人

chown    用户名   文件    ##更改文件的所有人

chown  - R   用户名  目录  ##更改目录本身及子目录及子文件的所有人

例如:root用户建立以下文件

操作chown  westos  /mnt/file1 , chown  -R  westos  /mnt/hello,如下:

注意:若改变目录所有人时不写 -R ,则只会改变目录的所有人,不能改变目录中文件的所有人

2.更改所在组

chgrp   组名    文件    ##更改文件所在组

chgrp   -R  组名  目录   ##更改目录本身及子目录及子文件的所在组

操作chgrp  westos  /mnt/file2 , chgrp  -R  westos  /mnt/hello,如下:

注意:若改变目录所有人时不写 -R ,则只会改变目录的所有人,不能改变目录中文件的所有人

四.权限说明    rwx  |  r-x  |  r-x

1.r    对于文件,是否可以查看文件内容

对于目录,是否可以查看该目录下文件/目录的名称

2.w   对于文件,是否可以修改文件内容

对于目录,是否可以新建、删除、重命名该目录下的文件

3.x   对于文件,是否可以执行文件中记录的程序

对于目录,是否可以进入该目录中

五.更改权限

1.数字表示:r=4,w=2,x=1,- =0

2.chmod  755 组名/目录名/文件名

3.文件默认权限  umask

临时更改   umask 077

注意:若临时修改umask值,当终端重新开启后,umask值恢复为0022

永久更改   vim    /etc/bashrc        71行是普通用户的更改,73是超级用户的更改

vim   /etc/profile        60行是普通用户的更改,62是超级用户的更改

source   /etc/bashrc      ##刷新bash配置

source   /etc/profile     ##刷新系统配置

注意:系统默认保留权限022,内核默认保留权限111

六.特殊权限

1.stickyid    ##强制位

o+t      例如:1755

意义:只针对目录,对于others,用户只能建立/删除自己所有的文件,不能操作其他用户建立的文件

格式为:chomd  o+t  directory

chomd  1775  directory

例:tom和harry都对/pub有读写执行权限,但tom不能操作属于harry的文件

2.sgid        ##粘制位

g+s      例如:2775

意义:对于group来说,组内用户建立的文件/目录所有组都属于组本身;

而建立的二进制可执行文件,执行时身份为文件所有组,与程序执行人没有关系

格式为:chmod  g+s  file/directory

chmod  2775  file/directory

例:将 /sc 的所有组改为shengchan时,组内成员tom建立文件时,文件所在组为shengchan,而不再是tom

3.suid        ##冒险位

u+s      例如:2775

意义:针对二进制可执行文件,程序执行时以root身份运行

格式为:chmod  u+s  file/directory

chmod  4775   file/directory

注意:此权限设定后,不能使用数字方式取消此权限!

七.权限列表

1.acl      ##指定特定用户对特定文件具有特殊权利

2.权限列表

d rwx  rwx  ---+     2     root      root      6      Mar  29  16:25       /sc

^    “ + “表示权限列表开启

3.设定权限列表

setfacl  -m  u:tom:rwx    /mnt/file      ##指定用户tom对/mnt/file有rwx权限

setfacl  -m  g:student:rwx   /mnt/file  ##指定student组对/mnt/file有rwx权限

setfacl   -x   u:tom    /mnt/file          ##删除用户tom对/mnt/file的权限

setfacl  -x    g:student:rw   /mnt/file   ##删除student组对/mnt/file的权限

setfacl   -b   /mnt/file                ##关闭/mnt/file的权限列表

4.查看权限列表

getfacl    /mnt/file

5.mask权限

意义:mask值是赋予用户的最大权限

注意:当开启权限列表(acl)后,再次使用chmod缩小权限时,会改变mask值,此时出现的权限是虚假的,

会出现以下情况:

注意:effective表示的是有效权限,即用户admin实际没有任何权限!

6.权限列表(acl)的默认权限

意义:a.权限针对目录生效

b.目录设定默认权限后,只对新件文件/目录有效,对已存在的文件无效

即建立新文件时自动添加默认权限

格式:setfacl -m d:u:tom:rwx /mnt/file

注意:default表示,当在目录 /cw下建立文件时,将自动添加用户admin的权限

练习

1.新建用户组,shengchan,caiwu,jishu

2.新建用户要求如下:

1)tom 是shengchan组的附加用户

2)harry 是caiwu组的附加用户

3)leo 是jishu组的附加用户

4)新建admin用户,此用户不属于以上提到的三个部门

3.新建目录要求如下:

1)/pub目录为公共存储目录对所有用户可以读,写,执行

但用户只能删除属于自己的文件

2)/sc 目录为生产部存储目录只能对生产部人员可以写入

并且生产部人员所建立的文件都自动归属到shengchan组中

3)/cw 目录为财务部存储目录只能对财务部人员可以写入

并且财务部人员所建立的文件都自动归属到caiwu组中

4)admin用户对于/sc和/cw目录可以读写执行

操作如下:

linux 查看 pub文件夹,linux 文件/目录的属性及权限相关推荐

  1. linux 打开php服务器文件夹,Linux下如何查看文件和文件夹大小

    <Linux下如何查看文件和文件夹大小>要点: 本文介绍了Linux下如何查看文件和文件夹大小,希望对您有用.如果有疑问,可以联系我们. 相关主题:服务器配置 1 Linux下查看文件和文 ...

  2. 合并文件夹中子目录_01 Linux之统计文件夹中文件个数以及目录个数

    案例分析: 今天遇到了一个需要统计路径下目录个数的问题 如果一个一个的去数会很麻烦,找到了一篇文章刚好提到这个,于是我将方法整理了一下. 该方法的链接: Linux统计文件夹中文件个数以及目录个数_S ...

  3. linux b权限开头的文件夹,linux文件权限与目录配置

    一.Linux文件属性及权限 1.文件/目录属性查看 (1)文件属性查看 [root@localhost ~]# ls -l file -      rw-r--r--.     1          ...

  4. Linux fing cd 查找文件/文件夹并进入目录命令

    查找文件|文件夹并进入目录命令:cd $() [root@localhost /]# cd $(dirname "`find / -name 'ifcfg-ens33'`") // ...

  5. Linux下查看文件夹下文件个数

    统计某文件夹下文件的个数 ls -l |grep "^-"|wc -l 统计某文件夹下目录的个数 ls -l |grep "^d"|wc -l 统计文件夹下文件 ...

  6. linux里创建文件夹、创建文件夹子文件夹、删除文件夹和文件、访问指定目录级返回上一级目录

    1.新建文件夹 2.删除文件 3.访问目录 一.新建文件夹 mkdir 命令是 make directories 的缩写,用于创建新目录,此命令所有用户都可以使用. 1.mkdir xxx:创建文件夹 ...

  7. Linux查看文件夹中文件的个数

    我的个人微信公众号:Microstrong微信公众号ID:MicrostrongAI公众号介绍:Microstrong(小强)同学主要研究机器学习.深度学习.计算机视觉.智能对话系统相关内容,分享在学 ...

  8. Linux 技术篇-文件大小查看方法实例演示,查看指定文件大小,查看列表下所有文件夹和文件的大小

    cd 进入文件夹后,通过 du -sh 可以查看当前文件夹的大小. du -sh 后面跟文件名可以查看指定文件的大小. du -sh * 可以查看当前文件夹下所有文件夹和文件的大小.

  9. linux查找代码cd文件夹,Linux fing cd 查找文件/文件夹并进入目录命令

    查找文件|文件夹并进入目录命令:cd $() [root@localhost /]# cd $(dirname "`find / -name 'ifcfg-ens33'`") // ...

  10. 电脑上的linux是什么文件夹,linux删除文件夹,详细教您电脑的linux怎么样删除文件夹...

    上期小编讲解了重装系统win7旗舰版64位教程,本次正特手机网小编给大家讲解一下linux删除文件夹,详细教您电脑的linux怎么样删除文件夹,linux主要是做什么用的?有用户在网上提出这样的提问, ...

最新文章

  1. pandas数据转换时遇到不能转换的数据转为NaN的参数设置errors='coerce'
  2. Bossy智能便贴:让工作更有效率
  3. GET 和 POST 的区别(重要,面试常问)
  4. 07_UI基础_UITableView实战- 支付宝口碑
  5. typedef 为类型取别名
  6. vue项目中 axios请求拦截器与取消pending请求功能 - 年少、 - 博客园
  7. spring cloud+dotnet core搭建微服务架构:配置中心续(五)
  8. 用python可以处理xml文件怎么打开_Python大神都是这样处理xml文件的!
  9. w7如何调出计算机图标来,W7电脑系统怎么显示桌面图标
  10. android 组件消失了,Android 12 2.2 开发者预览版发布:修复桌面小组件消失等问题...
  11. mySQL无锁队列_使用 MySQL 实现无锁任务队列(using MySQL as a job queue)
  12. 实战爬虫:利用python中itchat模块给心爱的人每天发天气预报
  13. 消防信号二总线有没电压_杭后旗医院消防消防设备电源原理
  14. html右下角图片广告,HTML580用纯JS实现右下角广告代码
  15. 常见BSOD蓝屏原因分析
  16. 史上最牛的Linux视频教程—兄弟连 学习笔记1
  17. java汉字笔画排序
  18. Vue学习笔记(一) 基础+指令+侦听器+计算属性+vue-cli
  19. 网站seo优化方式途径
  20. 锋利的jQuery读书笔记-第1章 认识jQuery

热门文章

  1. 微信小程序全局分享设置
  2. @vue/cli 3.0 eslint 转成tslint
  3. TypeScript学习(五):数组的定义方式及常见数组操作方法使用
  4. Open3d之点云上色
  5. 电影推荐系统 python简书_分析9000部电影|一个简单的电影推荐系统
  6. 自动化运维之kickstart自动化部署安装操作系统
  7. 在通往VR内容的道路上,音乐将成为一项重要助力
  8. Unity toLua加载lua的流程
  9. java让文件隐藏文件_使用java8API遍历过滤文件目录及子目录及隐藏文件
  10. linux阻止程序,Linux:阻止某些应用程序/主机名的IPv6