本文命令:

4 5 6
ls -l chmod chown

1、身份介绍

在linux系统中,对文件或目录来说访问者的身份有三种:

①、属主用户,拥有者(owner)文件的创建者

②、属组用户,和文件的owner同组的用户(group);

③、其他用户,除了所有者、与所有者同组的用户以及除了超级管理员外系统内的其他用户;

其中:用户组的概念详见:《linux 用户、用户组及相关命令》https://www.cnblogs.com/du-z/p/10840560.html

2、权限介绍

在linux系统中,对文件或目录来说访问者有三种权限:

①、读权限(read) ls 、cat、more、head、tail等命令

②、写权限(write) cp 、mv、rm、touch、mkdir、>>、等命令

③、执行权限(execute) cd 等命令

3、Root用户(超级用户)

在Linux中,还有一个神一样存在的用户,这就是root用户,因为在所有用户中它拥有最大的权限 ,所以管理着普通用户。

4、 ls -l 权限查看

ls -l 命令:长输出查看,可查看文件或目录的权限设置;

╭─root@localhost.localdomain /etc
╰─➤ ls -lh
总用量 1.4M
drwxr-xr-x. 3 root root 101 4月 18 21:38 abrt
-rw-r--r--. 1 root root 16 4月 18 21:49 adjtime
-rw-r--r--. 1 root root 1.5K 6月 7 2013 aliases
-rw-r--r--. 1 root root 12K 4月 18 22:29 aliases.db
drwxr-xr-x. 2 root root 51 4月 18 21:39 alsa
drwxr-xr-x. 2 root root 4.0K 4月 18 21:44 alternatives
-rw-------. 1 root root 541 3月 31 2016 anacrontab

头十位字符表示含义:

第1位:表示文档类型,取值常见的有“d表示文件夹”、“-表示文件”、“l表示软连接”、“s表示套接字”、“c表示字符设备”、“b表示块状设备”等等;

第2-4位:表示文档属主用户权限

第5-7位:表示属组用户权限

第8-10位:表示other用权限

其中:rwx分别表示读、写、执行权限;没有对应权限就用 – 代替。

5、chmod 权限更改

chmod [option] filename/dirname

注意:执行者必须是属主或root用户;

①、字母形式命令

给谁设置:

u:表示属主owner(user)

g:表示属组(group)

o:表示others,给其他用户设置权限

a:表示all,给所有人(包含ugo部分)设置权限

如果在设置权限的时候不指定给谁设置,则默认给所有用户设置

权限字符:

r:读

w:写

x:执行

-:表示没有权限

权限分配方式:

+:表示给具体的用户新增权限(相对当前)

-:表示删除用户的权限(相对当前)

=:表示将权限设置成具体的值(注重结果)【赋值】

d--------- 2 root root 17 5月  11 11:12 dir2
-----w--w- 1 root root 0 5月 11 10:57 file1
╭─root@localhost.localdomain ~/dir1
╰─➤ chmod u+x,g=wr,o=wx dir2 #用逗号分隔
╭─root@localhost.localdomain ~/dir1
╰─➤ ls -lh
总用量 0
d--xrw--wx 2 root root 17 5月 11 11:12 dir2
-----w--w- 1 root root 0 5月 11 10:57 file1

②、数字形式命令

读:r 4

写:w 2

执行:x 1

没有任何权限:0 对应—

例如:需要属主全部权限;属组读加执行权限;other只读权限;

属主权限 = 全部权限 = 读 + 写 +执行 = 4 + 2 + 1 = 7

属组权限 = 读权限 + 执行权限 = 4 + 1 = 5

other用户权限 = 读权限 = 4

最终得出的结果是754

常用选项 -R

-R 递归选项:同时设置目录及目录下的目录和文件的权限,且递归;

╭─root@localhost.localdomain ~
╰─➤ chmod -R 777 dir1
╭─root@localhost.localdomain ~
╰─➤ cd dir1
╭─root@localhost.localdomain ~/dir1
╰─➤ ls -lh
drwxrwxrwx 2 root root 6 5月 11 10:57 dir2
-rwxrwxrwx 1 root root 0 5月 11 10:57 file1

6、chown (change owner)

作用:改变文件或目录的属主和属组;

chown [-R] newuser dirname

注意:①改文件不用加选项-R,该目录需要加选项-R;

②执行者必须为root;owner身份没有权限(其他人不想你随便把文件归给他);

chown user:group filename 把文件的属主和属组改为user,group

chown user filename 把文件的属主改为user

chown :group filename 把文件的属组改为group

chown user: filename 自动继承user这个用户所有的组

d--xrw--wx 2 root root 17 5月  11 11:12 dir2
-----w--w- 1 root root 0 5月 11 10:57 file1
╭─root@localhost.localdomain ~/dir1
╰─➤ chown du: -R dir2
╭─root@localhost.localdomain ~/dir1
╰─➤ ll
总用量 0
d--xrw--wx 2 du du 17 5月 11 11:12 dir2
-----w--w- 1 root root 0 5月 11 10:57 file1

Linux系统对文件及目录的权限管理(chmod、chown)的更多相关文章

  1. Linux - 对文件和目录的权限管理

    对文件的权限管理 ls -l,也可以用 ll 命令查看文件权限的相关信息 第一列“-rw-r--r--.”为权限信息,权限信息的最后一个点表示为在安全环境下创建的 第二列“1”为硬链接数,第三列“ro ...

  2. linux文件及目录的权限管理

    一.文件的权限 1.文件权限的查看 命令:ls -l 可以使用ll命令代替 ls -l 2.ls -l 所包含的信息 (1)权限信息 (-rw-r--r-- ) 一共有10位 a.第一位:表示文件信息 ...

  3. 如何设置linux的文件和目录的权限

    1 字符表示法 1)chmod [-R] 权限(mode)file   注:[-R]会将目录下所有权限都设置成指定的 who operator permission u(owner) +增加权限 r( ...

  4. linux的文件与目录的权限设置

    @font-face { font-family: 宋体 } @font-face { font-family: "Cambria Math" } @font-face { fon ...

  5. Linux命令(19)用户权限管理:chown

    linux用户权限: Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者.利用 chown 可以将档案的拥有者加以改变. 一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者 ...

  6. Linux第四节 组管理、用户管理、权限管理 / chmod /chown / umask / vim

    三期第三讲1.组管理/用户管理(重要文件系统会实时备份 file-) vim/etc/group: 组管理文件://组名:密码控位键:组id:成员 vim/etc/gshadow:组密码管理文件:// ...

  7. linux 权限管理命令chmod、文件和目录的权限的意义

    chmod /bin/chmod chmod [{ugoa}{+-=}{rwx}] [文件或目录]chmod [mode=421] [文件或目录]-R 递归修改 只有 root 和 所有者 可以修改一 ...

  8. Linux命令——文件和目录管理

    Linux命令--文件和目录管理 基本命令 命令ls 作用:显示目录下的文件和文件夹 说明:默认显示当前目录,可跟路径参数 参数:-a,显示隐藏目录 参数:-l,显示文件权限 参数:-d,显示文件最后 ...

  9. (五)Linux之文件与目录管理以及文本处理

    Linux之文件与目录管理 目录 Linux之文件与目录管理 前言 绝对路径与相对路径说明: 一.目录常用命令 常用处理目录的命令: 切换目录 cd 显示当前路径 pwd 查看目录下文件 ls 创建目 ...

随机推荐

  1. Netty tcnative boringssl windows 32-bit 编译

    1 问题 在使用Netty SSL时,我们往往会采用netty-tcnative-boringssl组件.但是netty-tcnative-boringssl在Windows上仅有64位版本的,没有3 ...

  2. STL小结

    \(\mathcal{STL}(\mathcal{Standard\ Template\ Library})\) \(queue\) (队列): 这是一种先进先出的数据结构. 主要操作: 操作 功能 ...

  3. U盘使用技巧篇 制作一般人删除不了的文件(宣传视频) (量产开卡)

    一. 视频制作成ISO ,放好 视频  图标文件 制作工具 : UltraISO 图标制作: 插入光盘状态:用autorun.inf格式:[autorun]open=Install.exe 点击光盘时 ...

  4. IDEA:配置Tomcat并运行应用

    1.File->ProjectStructre->Artifacts 如下界面 3.下一步:如图所示 4.选择相应的Module就行 5.第一次运行程序时最好选择运行的配置,否则可能运行的 ...

  5. day116:MoFang:显示背包解锁/未解锁格子数&显示背包的道具物品&背包解锁

    目录 1.显示背包的已解锁/未解锁格子数 2.显示背包中的道具物品 3.用户购买道具的时候,判断背包存储是否达到上限 4.道具也可以使用积分购买 5.在商城界面根据金额/积分显示不同商品 6.背包解锁 ...

  6. Linux学习笔记 | 常见错误之VMware启动linux后一直黑屏

    方法1: 宿主机(windows)管理员模式运行cmd 输入netsh winsock reset 然后重启电脑 netsh winsock reset命令,作用是重置 Winsock 目录.如果一台 ...

  7. 八:架构,搭建,WAF

    WAF防护分析 什么是WAF应用 如何快速识别WAF 识别WAF对于安全测试的意义 CMS识别技术 源码获取技术 架构信息获取 站点搭建分析 搭建习惯-目录型站点 sti.blcu-bbs 目录型站点 ...

  8. zookeeper读取事务日志、快照日志

    zookeeper的事务日志的格式如 log.xxx, xxx表示顺序序号 我使用的zookeeper版本:3.5.5 事务日志 执行命令 java -cp .:/tmp/zookeeper-3.5. ...

  9. 网件wndr4300 ttl连接

    路由成砖而还能进入cfe或uboot等情况下,可以通过ttl快速救砖. r4300主板有TTL的接线脚,脚的顺序可以找在OpenWrt的wiki上找到. 如下图4个TTL针在左下角,从下往上分别是GN ...

  10. oracle常用hint添加

    1.视图添加索引 /* Formatted on 2020/1/6 下午 04:46:37 (QP5 v5.163.1008.3004) */ SELECT /*+index(VIEW_NAME.TA ...