初识Linux命令及指南(2)

  1. 文件权限说明 文件权限示例:-rwxrwxrw_ 2 root root 4096 Oct 20 17:22 test.txt

    文件权限由10个字符组成:

  2. 第一个字符表示文件类型(-表示普通文件,d表示目录,l表示链接等)
  3. 前三个rwx表示文件所有者的权限(owner)
  4. 中间三个rwx表示所属用户组的权限(group)
  5. 最后三个rw_表示其他用户的权限(others)

软件管理:

安装命令(需要root权限或sudo提权):

  • yum install 软件名
    • 示例:sudo yum install vim

卸载命令:

  • yum remove 软件名
    • 示例:sudo yum remove vim

注意事项:

  • 软件安装一次后所有用户均可使用
  • 某些软件可能需要设置环境变量才能全局使用
  • 安装位置通常为:/usr/bin/或/usr/local/bin/

粘滞位(sticky bit):

仅适用于目录 主要作用:

  • 在多用户共享目录中,限制用户只能删除自己创建的文件
  • 防止其他用户删除不属于自己的文件

设置方法:

  • chmod +t 目录名

典型应用:

  • Linux系统默认共享目录:/tmp
  • 权限示例:drwxrwxrwt

权限掩码(umask):

作用:控制新建文件和目录的默认权限 默认值:

  • 新建文件默认权限:666(rw-rw-rw_)
  • 新建目录默认权限:777(rwxrwxrwx)

计算公式:

  • 最终权限 = 默认权限 & (~umask)

设置示例:

  • umask 002
    • 文件权限:666 & (~002) = 664(rw_rw_r__)
    • 目录权限:777 & (~002) = 775(rwxrwxr_x)

目录权限说明: 目录权限示例:drwxrwxrw_ 2 root root 4096 Oct 20 17:22 dir

r(read)权限:

  • 可以查看目录内容(如使用ls命令)
  • 没有r权限则无法查看目录中的文件列表

w(write)权限:

  • 可以创建/删除/重命名目录中的文件
  • 需要配合x权限才能生效

x(execute)权限:

  • 可以进入目录(如使用cd命令)
  • 没有x权限则无法访问目录中的任何文件

文件所有权命令:

chown:修改文件所有者

  • 需要root权限或sudo提权
  • 示例:sudo chown username dir

chgrp:修改文件所属组

  • 同样需要高权限
  • 示例:sudo chgrp groupname dir

权限管理注意事项:

root用户拥有最高权限,不受普通权限限制 系统对user、group、other的识别只进行一次 权限检查顺序:先检查owner权限,然后是group,最后是others

权限修改命令:

符号表示法:

  • chmod u-x,g-x,o+x test.txt
    • u-x:移除所有者执行权限
    • g-x:移除组执行权限
    • o+x:添加其他用户执行权限
  • chmod a-w test.txt
    • a-w:移除所有用户(owner+group+others)的写入权限

数字表示法:

  • chmod 760 test.txt
    • 7(二进制111):所有者rwx权限
    • 6(二进制110):组rw_权限
    • 0(二进制000):其他用户___权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值