ls -l 查看当前目录下所有文件的属性

-rw-------. 1 root root 1289 4月   7 22:11 anaconda-ks.cfg
drwxr-xr-x. 2 root root   32 4月   8 11:06 darling
drwxr-xr-x. 2 root root    6 4月   8 09:38 test

第一位表示文件的类型 -/d

  • - 代表这是一个文件
  • d 代表这是一个文件夹

后面9位分成3组每组3位

  • 第一组表示文件的拥有者对文件的权限
  • 第二组表示与拥有者同组对文件的权限
  • 第三组表示用户组以外的其他用户对文件的权限

第一组3位

  • r read 读的权限
  • w write 写的权限
  • - 没有权限
  • x 这是一个可执行文件

chmod [option] [args] 修改文件权限

  • option

    • g-w 拥有者用户组移除写的权限
    • g+w 拥有者用户组增加写的权限

      • a all所有用户
      • u user文件的拥有者
      • g group拥有文件的用户组
      • o 其他用户(不包括u/g)
  • args 要操作的文件
chmod g-w a.txt

chown [option] [args] 修改文件的拥有者

  • option 修改后的文件拥有者
  • args 要修改的文件
chown :darling a.txt
最后修改:2022 年 08 月 23 日
如果觉得我的文章对你有用,请随意赞赏