博客
关于我
Linux 权限管理基本命令
阅读量:789 次
发布时间:2023-02-01

本文共 1335 字,大约阅读时间需要 4 分钟。

Linux 系统中的文件权限管理是 ensured_idpm的重要环节, 了解文件权限的基础知识是掌握这一技能的关键。 本文将介绍文件和目录的权限概念、权限修改命令以及权限的默认设置。

一、文件的基本属性

在 Linux 系统中,“一切皆为文件”, 使用 llls -l 命令可以查看文件的权限信息。

文件类型与权限

  • 第一列:文件类型前有9个字符,后跟权限信息。
    • d: 目录
    • ` -: 普通文件
    • c: 字符设备(如 /dev/tty
    • b: 块设备(如光盘或硬盘)
    • .: SELINUX 相关文件
    • l: 软链接
    • p: 管道文件
  • 下一列的每三个字符代表权限,依次对应所有者、所在用户组和其他用户。
    • 每个字符表示权限:r 可读,w 写入,x 执行。缺失权限则用 - 表示。
    • 复杂权限中的 s 代表套接字。

其他栏位说明

  • 第三列:硬链接数,最少为1。目录默认为2。
  • 第四列:文件所有者,默认为创建者。
  • 第五列:文件所属用户组,默认为创建者的有效组。
  • 第六至第八列:文件修改时间。
  • 第九列:文件名或目录名。

二、更改文件或目录权限的命令

1. chmod 命令

  • 工作目录:/bin/chmod
  • 功能:更改文件或目录的权限。
  • 语法:chmod [-cfvR] <权限模式> <文件或目录>
  • 参数说明:
    • <权限模式>:例如 755 表示 rwxr-xr-x
    • <u> 表示所有者,<g> 表示用户组,<o> 表示其他用户。
    • 操作符:+ 增加权限,- 取消权限,= 确定权限。
    • r:可读,w:可写,x:可执行。
  • 示例:
    chmod 755 ./file.txt

    因此,file.txt 的权限变为 rwxr-xr-x

2. chown 命令

  • 工作目录:/bin/chown
  • 功能:更改文件的所有者和所属组。
  • 语法:chown [-cfhvR] <用户[:组]> <文件或目录>
  • 示例:
    chown -R lisi:g_lisi /path/to/directory/  # 递归修改

3. chgrp 命令

  • 工作目录:/bin/chgrp
  • 功能:更改文件或目录的所属组。
  • 语法:chgrp [-cfhvR] <用户组> <文件或目录>
  • 示例:
    chgrp -v g_lisi /path/to/directory/anaconda-ks.cfg

三、默认权限掩码

默认情况下,新文件和目录的权限由 umask 决定。推荐设置为 0022

  • 文件:644rw-r--r--)。
  • 目录:755rwxr-xr-x)。

使用 umask 查看当前掩码:

umask 0022

或者强制显示文字形式:

umask -S rw-rw-rw-

临时修改 umask:

umask 024

此时:

  • 文件:642rw-r---w--)。
  • 目录:754rwxr-xr--)。

四、递归权限分配

递归创建目录时,chmodchown 命令仅影响最底层目录。上层目录保持默认权限。


五、注意事项

  • 管理员权限:只有 root 用户和文件所有者可以修改权限。
  • 安全提示:避免使用 777权限或过多的 x 权限。
  • 通过理解这些知识和命令,你可以更好地管理文件和目录的权限,保障系统安全。

    转载地址:http://lmwfk.baihongyu.com/

    你可能感兴趣的文章
    linux bash: sqlplus: command not found 错误处理
    查看>>
    linux bash中too many arguments问题的解决方法
    查看>>
    linux bg和fg命令
    查看>>
    Linux Bridge KVM虚拟化环境部署
    查看>>
    Linux Bridge(网桥)
    查看>>
    linux c 正则
    查看>>
    Linux C/C++ 学习路线(已拿腾讯、百度 offer)
    查看>>
    Linux cat 命令的进化版:Bat 0.25 正式发布,行压缩功能亮点十足!
    查看>>
    linux centos tomcat8配置apr模式
    查看>>
    linux centos 安装 docker-compose 1.27.4
    查看>>
    linux centos6.4 php连接sql server2008
    查看>>
    Linux centos7 防火墙设置
    查看>>
    Linux CFSSL 生成证书
    查看>>
    linux core文件设置
    查看>>
    Linux CPU优化性能实战
    查看>>
    Linux CPU管理及监控与性能评估
    查看>>
    Linux CPU负载状态分析实战
    查看>>
    linux crw权限,linux中crw brw lrw等等文件属性是什么
    查看>>
    Linux Dev Enviroment
    查看>>
    linux df -h卡成狗
    查看>>