文件属性

  1. [xie@Ryzen ~]$ ls -al
  2. total 60
  3. drwx------. 16 xie xie 4096 Sep 24 10:11 .
  4. drwxr-xr-x. 4 root root 29 Sep 24 09:04 ..
  5. -rw-------. 1 xie xie 11719 Sep 24 08:41 .bash_history
  6. -rw-r--r--. 1 xie xie 18 Sep 1 2020 .bash_logout
  7. [ 权限 ][链接][拥有者][用户组][文件容量][ 修改日期 ] [ 文件名 ]

修改文件属性与权限

chgrp 修改文件所性用户组

chgrp [-R] 

chgrp users file.txt

chown 修改文件拥有者

chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录

chown users:users file

chmod 修改文件的权限, SUID, SGID, SBIT等特性

r: 4
w: 2
x: 1

chmod [-R] 644 .bashrc

u: user    
g: group
o: others
a: all

+: 加入
-: 移除
=: 设置

chmod u=rwx, go=rx .bashrc
chmod a+w .bashrc
chmod a-x .bashrc

目录与文件的权限意义

文件权限

r 可读
w 编辑, 新增, 修改
x 执行

目录权限

r 查询目录下文件
w 建立新文件与目录; 删除已存在的文件与目录; 将已经的文件或目录更名; 移动目录内的文件目录
x 进入目录权限

操作 /dir1 /dir1/file1 /dir2
读取file1内容 x r -
修改file1内容 x rw -
执行file1内容 x rx -
删除file1内容 wx - -
将file1复制到/dir2 x r wx

Linux文件种类与扩展名

  • 常规文件
    • 纯文本文件
    • 二进制设施
    • 数据文件
  • 目录
  • 链接文件
  • 设备与设备文件
    • 区块设备文件
    • 字符设备文件
  • 数据接口文件
  • 数据传输文件

Linux目录配置

详细见鸟哥 P165