Linux基础核心经典教程(017)——组管理与权限管理


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

概述

在之前的教程中,我们说过:Linux系统是一个多用户多任务的操作系统,用户必须拥有账号才可以进入Linux。在Linux的用户管理中存在着一个非常重要的概念:用户组。用户组,简称为组;它非常类似于工作中的部门;例如,一个公司通常有:行政部、财务部、研发部、销售部等等;公司的每个员工必属于其中的一个或多个部门。同理,Linux 的用户至少要属于一个组,也可属于多个组。当然,每个组可以有一个或者多个用户。

当我们在Linux中创建一个新用户(例如:tom)时,系统会自动完成以下事项:

  • 1、创建家目录
    在/home中创建与新用户同名的用户主目录(也称为家目录),例如:/home/tom
  • 2、创建组
    在创建用户的同时建立一个新的组。默认情况下,组的名字与新用户名同名

在此,我们再简单总结一下与文件(目录)以及组相关的概念:

  • 1、所有者。即文件属于哪个用户;亦称为User,简写u
  • 2、所在组。当用户创建了文件后,该文件所属的组。亦称为Group,简写g。默认情况下:该文件的所在组就是该用户所在的组
  • 3、其它组。除了所在组以外的组,称为其它组。亦称为Other,简写o

组管理

在此,概要介绍Linux中文件(目录)的所有者以及文件(目录)的所在组。

文件(目录)所有者

一般情况下:文件(目录)的创建者就是文件的所有者。也就是说:哪个用户创建了文件(目录),就自然的成为该文件(目录)的所有者。

查看文件(目录)所有者

查看文件(目录)所有者,语法如下:

ls -ahl

在该语法中:a代表all,h代表human,l代表list

示例如下:

  • 1、使用root用户登录
  • 2、创建组customer
  • 3、创建用户jack
  • 4、将jack置于customer组
  • 5、从root用户切换至jack
  • 6、使用jack创建文件test.txt
  • 7、查看test.txt文件的所有者
[root@MyCentOS /]# groupadd customer
[root@MyCentOS /]# useradd -g customer jack
[root@MyCentOS /]# passwd jack
更改用户 jack 的密码 。
新的 密码:
无效的密码: 过于简单化/系统化
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@MyCentOS /]# su - jack
[jack@MyCentOS ~]$ touch test.txt
[jack@MyCentOS ~]$ ls -ahl
总用量 28K
drwx------. 4 jack customer 4.0K 69 13:46 .
drwxr-xr-x. 3 root root     4.0K 69 13:32 ..
-rw-r--r--. 1 jack customer   18 511 2016 .bash_logout
-rw-r--r--. 1 jack customer  176 511 2016 .bash_profile
-rw-r--r--. 1 jack customer  124 511 2016 .bashrc
drwxr-xr-x. 2 jack customer 4.0K 1112 2010 .gnome2
drwxr-xr-x. 4 jack customer 4.0K 528 09:10 .mozilla
-rw-r--r--. 1 jack customer    0 69 13:46 test.txt
[jack@MyCentOS ~]$ 

在这里插入图片描述在此,通过ls -ahl命令查看文件所有者,重点如下:

  • 1、一个点即.表示当前目录
  • 2、两个点即…表示当前目录的上级目录
  • 3、新创建的文件test.txt的所有者为jack,所在组为customer

修改文件(目录)所有者

接下来,我们在刚才示例的基础上,尝试着修改文件(目录)所有者。

修改文件所有者,语法如下:

chown 新的文件(目录)所有者 文件名

在该语法中,chown中的ch是change的缩写。

递归修改目录及其子文件和子目录的所有者,语法如下:

chown -R 新的文件(目录)所有者 文件名

示例如下:

  • 1、在root用户下创建nice.txt
  • 2、在root用户下将nice.txt的所有者修改为jack
[root@MyCentOS /]# touch nice.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root 4.0K 69 14:15 .
dr-xr-xr-x.  23 root root 4.0K 69 14:15 ..
-rw-r--r--.   1 root root    0 69 11:40 .autofsck
dr-xr-xr-x.   2 root root 4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root 1.0K 528 09:48 boot
drwx------.   3 root root 4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root 3.7K 69 11:41 dev
drwxr-xr-x. 105 root root  12K 69 13:52 etc
-rw-r--r--.   1 root root  113 529 22:57 Hello.java
drwxr-xr-x.   3 root root 4.0K 69 13:32 home
dr-xr-xr-x.  13 root root 4.0K 529 03:39 lib
dr-xr-xr-x.   9 root root  12K 529 03:40 lib64
drwx------.   2 root root  16K 528 08:59 lost+found
drwxr-xr-x.   3 root root 4.0K 69 11:41 media
drwxr-xr-x.   3 root root 4.0K 529 00:04 mnt
-rw-r--r--.   1 root root    0 69 14:15 nice.txt
drwxr-xr-x.   5 root root 4.0K 63 23:04 opt
dr-xr-xr-x. 211 root root    0 69 11:39 proc
dr-xr-x---.  28 root root 4.0K 69 11:41 root
dr-xr-xr-x.   2 root root  12K 529 03:40 sbin
drwxr-xr-x.   7 root root    0 69 11:40 selinux
drwxr-xr-x.   2 root root 4.0K 923 2011 srv
drwxr-xr-x   13 root root    0 69 11:39 sys
drwxrwxrwt.  27 root root 4.0K 69 14:14 tmp
drwxr-xr-x.  13 root root 4.0K 528 09:10 usr
drwxr-xr-x.  22 root root 4.0K 528 09:37 var
[root@MyCentOS /]# chown jack nice.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root 4.0K 69 14:15 .
dr-xr-xr-x.  23 root root 4.0K 69 14:15 ..
-rw-r--r--.   1 root root    0 69 11:40 .autofsck
dr-xr-xr-x.   2 root root 4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root 1.0K 528 09:48 boot
drwx------.   3 root root 4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root 3.7K 69 11:41 dev
drwxr-xr-x. 105 root root  12K 69 13:52 etc
-rw-r--r--.   1 root root  113 529 22:57 Hello.java
drwxr-xr-x.   3 root root 4.0K 69 13:32 home
dr-xr-xr-x.  13 root root 4.0K 529 03:39 lib
dr-xr-xr-x.   9 root root  12K 529 03:40 lib64
drwx------.   2 root root  16K 528 08:59 lost+found
drwxr-xr-x.   3 root root 4.0K 69 11:41 media
drwxr-xr-x.   3 root root 4.0K 529 00:04 mnt
-rw-r--r--.   1 jack root    0 69 14:15 nice.txt
drwxr-xr-x.   5 root root 4.0K 63 23:04 opt
dr-xr-xr-x. 211 root root    0 69 11:39 proc
dr-xr-x---.  28 root root 4.0K 69 11:41 root
dr-xr-xr-x.   2 root root  12K 529 03:40 sbin
drwxr-xr-x.   7 root root    0 69 11:40 selinux
drwxr-xr-x.   2 root root 4.0K 923 2011 srv
drwxr-xr-x   13 root root    0 69 11:39 sys
drwxrwxrwt.  27 root root 4.0K 69 14:17 tmp
drwxr-xr-x.  13 root root 4.0K 528 09:10 usr
drwxr-xr-x.  22 root root 4.0K 528 09:37 var
[root@MyCentOS /]# 

在这里插入图片描述
在这里插入图片描述
在此,通过chown jack nice.txt将nice.txt文件的所有者修改为了jack。同时,也请注意:nice.txt文件所在的组依然是root。或者说:此处虽然修改了nice.txt的所有者,但是该文件所属的组没有发生改变。

修改文件(目录)所在组

在此,讲解如何修改文件(目录)所在组,语法如下:

chgrp 新的组名 文件名

在该语法中,chown中的ch是change的缩写;grp是group的缩写。

递归修改目录及其子文件和子目录的所在组,语法如下:

chgrp -R 新的组名 文件名

示例如下:

  • 1、使用root用户创建good.txt
  • 2、将good.txt的所在组修改为customer
[root@MyCentOS /]# touch good.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root 4.0K 69 14:41 .
dr-xr-xr-x.  23 root root 4.0K 69 14:41 ..
-rw-r--r--.   1 root root    0 69 11:40 .autofsck
dr-xr-xr-x.   2 root root 4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root 1.0K 528 09:48 boot
drwx------.   3 root root 4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root 3.7K 69 11:41 dev
drwxr-xr-x. 105 root root  12K 69 13:52 etc
-rw-r--r--.   1 root root    0 69 14:41 good.txt
-rw-r--r--.   1 root root  113 529 22:57 Hello.java
drwxr-xr-x.   3 root root 4.0K 69 13:32 home
dr-xr-xr-x.  13 root root 4.0K 529 03:39 lib
dr-xr-xr-x.   9 root root  12K 529 03:40 lib64
drwx------.   2 root root  16K 528 08:59 lost+found
drwxr-xr-x.   3 root root 4.0K 69 11:41 media
drwxr-xr-x.   3 root root 4.0K 529 00:04 mnt
-rw-r--r--.   1 jack root    0 69 14:15 nice.txt
drwxr-xr-x.   5 root root 4.0K 63 23:04 opt
dr-xr-xr-x. 211 root root    0 69 11:39 proc
dr-xr-x---.  28 root root 4.0K 69 11:41 root
dr-xr-xr-x.   2 root root  12K 529 03:40 sbin
drwxr-xr-x.   7 root root    0 69 11:40 selinux
drwxr-xr-x.   2 root root 4.0K 923 2011 srv
drwxr-xr-x   13 root root    0 69 11:39 sys
drwxrwxrwt.  27 root root 4.0K 69 14:17 tmp
drwxr-xr-x.  13 root root 4.0K 528 09:10 usr
drwxr-xr-x.  22 root root 4.0K 528 09:37 var
[root@MyCentOS /]# chgrp customer good.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root     4.0K 69 14:41 .
dr-xr-xr-x.  23 root root     4.0K 69 14:41 ..
-rw-r--r--.   1 root root        0 69 11:40 .autofsck
dr-xr-xr-x.   2 root root     4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root     1.0K 528 09:48 boot
drwx------.   3 root root     4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root     3.7K 69 11:41 dev
drwxr-xr-x. 105 root root      12K 69 13:52 etc
-rw-r--r--.   1 root customer    0 69 14:41 good.txt
-rw-r--r--.   1 root root      113 529 22:57 Hello.java
drwxr-xr-x.   3 root root     4.0K 69 13:32 home
dr-xr-xr-x.  13 root root     4.0K 529 03:39 lib
dr-xr-xr-x.   9 root root      12K 529 03:40 lib64
drwx------.   2 root root      16K 528 08:59 lost+found
drwxr-xr-x.   3 root root     4.0K 69 11:41 media
drwxr-xr-x.   3 root root     4.0K 529 00:04 mnt
-rw-r--r--.   1 jack root        0 69 14:15 nice.txt
drwxr-xr-x.   5 root root     4.0K 63 23:04 opt
dr-xr-xr-x. 211 root root        0 69 11:39 proc
dr-xr-x---.  28 root root     4.0K 69 11:41 root
dr-xr-xr-x.   2 root root      12K 529 03:40 sbin
drwxr-xr-x.   7 root root        0 69 11:40 selinux
drwxr-xr-x.   2 root root     4.0K 923 2011 srv
drwxr-xr-x   13 root root        0 69 11:39 sys
drwxrwxrwt.  27 root root     4.0K 69 14:17 tmp
drwxr-xr-x.  13 root root     4.0K 528 09:10 usr
drwxr-xr-x.  22 root root     4.0K 528 09:37 var
[root@MyCentOS /]# 

在这里插入图片描述
在这里插入图片描述

文件和目录的权限

rwx权限概述

在使用ls -ahl命令查看文件(目录)所有者的时候总是看到与权限相关的描述:

-rw-r--r--.  ............
drwxr-xr-x.  ............     
drwxr-xr-x   ............     
drwxrwxrwt.  ............     
drwxr-xr-x.  ............    
drwxr-xr-x.  ............    

例如:

-rw-r--r--.   1 root root      113 529 22:57 Hello.java

这是什么意思呢?别急,我们慢慢地来梳理这部分内容。在Linux中使用了10位数据(0位—9位)表示文件和目录的权限(简称rwx权限);各位作用及含义如下:

  • 1、第0位表示文件类型。常见的文件类型如下:-表示普通文件;d表示目录;l表示软链接;c表示字符设备(例如:键盘、鼠标);
  • 2、第1-3位表示文件所有者对该文件拥有的权限。常用权限如下:r代表可读read亦可用数字4表示;w代表可写write亦可用数字2表示;x代表可执行execute亦可用数字1表示
  • 3、第4-6位表示文件所属组对该文件拥有的权限。
  • 4、第7-9位表示其它用户对该文件拥有的权限。

好了,接下来我们继续来看其它设置的含义

  • 1、数字x(此处为1)的含义:如果是文件表示硬链接的数;如果是目录表示该目录的子目录的个数
  • 2、第一个root表示该文件或目录的所有者
  • 3、第二个root表示该文件或目录所在组
  • 4、数字x(此处为113)的含义:表示文件的大小。如果是目录则该值为4096
  • 5、日期(此处为5月 29 22:57)的含义:表示文件的最后修改时间
  • 6、文件(目录)名(此处为Hello.java)的含义:表示文件(目录)的名称

rwx权限详解

rwx作用于文件

  • r代表可读(read):即可对文件进行读取、查看
  • w代表可写(write):即可修改文件。但是,请务必注意:对文件可写不代表可删除该文件!删除文件的前提条件是对该文件所在的目录具有写权限。
  • x代表可执行(execute):即该文件可以被执行

rwx作用于目录

  • r代表可读(read):例如:ls 查看目录内容等
  • w代表可写(write):例如:在目录内创建和删除文件,或者重命名目录等
  • x代表可执行(execute):例如:进入该目录

修改文件(目录)权限

在Linux中可通过chmod 指令可修改文件或者目录的权限;在此,介绍两种常用的方式。

方式一

在该方式中:

  • 1、通过+号增加权限、通过-号减少权限、通过=号变更权限
  • 2、u表示文件或目录的所有者、g表示文件或目录的所在组、o表示其它组、a表示所有人即u、g、o的总和

示例如下:

  • 1、在root用户根目录下建立names.txt
  • 2、给names.txt的所有者读、写、执行的权限;给所在组读、执行权限;给其它组读、执行权限
  • 3、给names.txt的的所有者除去执行权限,增加所在组写权限
  • 4、给names.txt的所有用户添加读的权限
[root@MyCentOS /]# touch names.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root     4.0K 69 19:35 .
dr-xr-xr-x.  23 root root     4.0K 69 19:35 ..
-rw-r--r--.   1 root root        0 69 19:31 .autofsck
dr-xr-xr-x.   2 root root     4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root     1.0K 528 09:48 boot
drwx------.   3 root root     4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root     3.7K 69 19:31 dev
drwxr-xr-x. 105 root root      12K 69 19:33 etc
-rw-r--r--.   1 root customer    0 69 14:41 good.txt
-rw-r--r--.   1 root root      113 529 22:57 Hello.java
drwxr-xr-x.   3 root root     4.0K 69 13:32 home
dr-xr-xr-x.  13 root root     4.0K 529 03:39 lib
dr-xr-xr-x.   9 root root      12K 529 03:40 lib64
drwx------.   2 root root      16K 528 08:59 lost+found
drwxr-xr-x.   3 root root     4.0K 69 19:33 media
drwxr-xr-x.   3 root root     4.0K 529 00:04 mnt
-rw-r--r--.   1 root root        0 69 19:35 names.txt
-rw-r--r--.   1 jack root        0 69 14:15 nice.txt
drwxr-xr-x.   5 root root     4.0K 63 23:04 opt
dr-xr-xr-x. 212 root root        0 69 19:30 proc
dr-xr-x---.  28 root root     4.0K 69 19:33 root
dr-xr-xr-x.   2 root root      12K 529 03:40 sbin
drwxr-xr-x.   7 root root        0 69 19:30 selinux
drwxr-xr-x.   2 root root     4.0K 923 2011 srv
drwxr-xr-x   13 root root        0 69 19:30 sys
drwxrwxrwt.  28 root root     4.0K 69 19:33 tmp
drwxr-xr-x.  13 root root     4.0K 528 09:10 usr
drwxr-xr-x.  22 root root     4.0K 528 09:37 var
[root@MyCentOS /]# chmod u=rwx,g=rx,o=rx names.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root     4.0K 69 19:35 .
dr-xr-xr-x.  23 root root     4.0K 69 19:35 ..
-rw-r--r--.   1 root root        0 69 19:31 .autofsck
dr-xr-xr-x.   2 root root     4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root     1.0K 528 09:48 boot
drwx------.   3 root root     4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root     3.7K 69 19:31 dev
drwxr-xr-x. 105 root root      12K 69 19:33 etc
-rw-r--r--.   1 root customer    0 69 14:41 good.txt
-rw-r--r--.   1 root root      113 529 22:57 Hello.java
drwxr-xr-x.   3 root root     4.0K 69 13:32 home
dr-xr-xr-x.  13 root root     4.0K 529 03:39 lib
dr-xr-xr-x.   9 root root      12K 529 03:40 lib64
drwx------.   2 root root      16K 528 08:59 lost+found
drwxr-xr-x.   3 root root     4.0K 69 19:33 media
drwxr-xr-x.   3 root root     4.0K 529 00:04 mnt
-rwxr-xr-x.   1 root root        0 69 19:35 names.txt
-rw-r--r--.   1 jack root        0 69 14:15 nice.txt
drwxr-xr-x.   5 root root     4.0K 63 23:04 opt
dr-xr-xr-x. 211 root root        0 69 19:30 proc
dr-xr-x---.  28 root root     4.0K 69 19:33 root
dr-xr-xr-x.   2 root root      12K 529 03:40 sbin
drwxr-xr-x.   7 root root        0 69 19:30 selinux
drwxr-xr-x.   2 root root     4.0K 923 2011 srv
drwxr-xr-x   13 root root        0 69 19:30 sys
drwxrwxrwt.  28 root root     4.0K 69 19:37 tmp
drwxr-xr-x.  13 root root     4.0K 528 09:10 usr
drwxr-xr-x.  22 root root     4.0K 528 09:37 var
[root@MyCentOS /]# chmod u-x,g+w names.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root     4.0K 69 19:35 .
dr-xr-xr-x.  23 root root     4.0K 69 19:35 ..
-rw-r--r--.   1 root root        0 69 19:31 .autofsck
dr-xr-xr-x.   2 root root     4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root     1.0K 528 09:48 boot
drwx------.   3 root root     4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root     3.7K 69 19:31 dev
drwxr-xr-x. 105 root root      12K 69 19:33 etc
-rw-r--r--.   1 root customer    0 69 14:41 good.txt
-rw-r--r--.   1 root root      113 529 22:57 Hello.java
drwxr-xr-x.   3 root root     4.0K 69 13:32 home
dr-xr-xr-x.  13 root root     4.0K 529 03:39 lib
dr-xr-xr-x.   9 root root      12K 529 03:40 lib64
drwx------.   2 root root      16K 528 08:59 lost+found
drwxr-xr-x.   3 root root     4.0K 69 19:33 media
drwxr-xr-x.   3 root root     4.0K 529 00:04 mnt
-rw-rwxr-x.   1 root root        0 69 19:35 names.txt
-rw-r--r--.   1 jack root        0 69 14:15 nice.txt
drwxr-xr-x.   5 root root     4.0K 63 23:04 opt
dr-xr-xr-x. 210 root root        0 69 19:30 proc
dr-xr-x---.  28 root root     4.0K 69 19:33 root
dr-xr-xr-x.   2 root root      12K 529 03:40 sbin
drwxr-xr-x.   7 root root        0 69 19:30 selinux
drwxr-xr-x.   2 root root     4.0K 923 2011 srv
drwxr-xr-x   13 root root        0 69 19:30 sys
drwxrwxrwt.  28 root root     4.0K 69 19:37 tmp
drwxr-xr-x.  13 root root     4.0K 528 09:10 usr
drwxr-xr-x.  22 root root     4.0K 528 09:37 var
[root@MyCentOS /]# chmod a+r names.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root     4.0K 69 19:35 .
dr-xr-xr-x.  23 root root     4.0K 69 19:35 ..
-rw-r--r--.   1 root root        0 69 19:31 .autofsck
dr-xr-xr-x.   2 root root     4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root     1.0K 528 09:48 boot
drwx------.   3 root root     4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root     3.7K 69 19:31 dev
drwxr-xr-x. 105 root root      12K 69 19:33 etc
-rw-r--r--.   1 root customer    0 69 14:41 good.txt
-rw-r--r--.   1 root root      113 529 22:57 Hello.java
drwxr-xr-x.   3 root root     4.0K 69 13:32 home
dr-xr-xr-x.  13 root root     4.0K 529 03:39 lib
dr-xr-xr-x.   9 root root      12K 529 03:40 lib64
drwx------.   2 root root      16K 528 08:59 lost+found
drwxr-xr-x.   3 root root     4.0K 69 19:33 media
drwxr-xr-x.   3 root root     4.0K 529 00:04 mnt
-rw-rwxr-x.   1 root root        0 69 19:35 names.txt
-rw-r--r--.   1 jack root        0 69 14:15 nice.txt
drwxr-xr-x.   5 root root     4.0K 63 23:04 opt
dr-xr-xr-x. 210 root root        0 69 19:30 proc
dr-xr-x---.  28 root root     4.0K 69 19:33 root
dr-xr-xr-x.   2 root root      12K 529 03:40 sbin
drwxr-xr-x.   7 root root        0 69 19:30 selinux
drwxr-xr-x.   2 root root     4.0K 923 2011 srv
drwxr-xr-x   13 root root        0 69 19:30 sys
drwxrwxrwt.  28 root root     4.0K 69 19:37 tmp
drwxr-xr-x.  13 root root     4.0K 528 09:10 usr
drwxr-xr-x.  22 root root     4.0K 528 09:37 var
[root@MyCentOS /]# 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

方式二

在该方式中:直接通过数字的组合变更权限。例如:

chmod u=rwx,g=rx,o=x		

相当于

chmod	751

示例如下:

  • 1、在root下创建girls.txt
  • 2、将girls.txt的权限修改为rwxr-xr-x
[root@MyCentOS /]# touch girls.txt
[root@MyCentOS /]# chmod 755 girls.txt
[root@MyCentOS /]# ls -ahl
总用量 114K
dr-xr-xr-x.  23 root root     4.0K 69 20:22 .
dr-xr-xr-x.  23 root root     4.0K 69 20:22 ..
-rw-r--r--.   1 root root        0 69 19:31 .autofsck
dr-xr-xr-x.   2 root root     4.0K 529 03:40 bin
dr-xr-xr-x.   5 root root     1.0K 528 09:48 boot
drwx------.   3 root root     4.0K 528 09:49 .dbus
drwxr-xr-x.  19 root root     3.7K 69 19:31 dev
drwxr-xr-x. 105 root root      12K 69 19:33 etc
-rwxr-xr-x.   1 root root        0 69 20:22 girls.txt
-rw-r--r--.   1 root customer    0 69 14:41 good.txt
-rw-r--r--.   1 root root      113 529 22:57 Hello.java

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lfdfhl/article/details/108348838