shell基础十二篇 阅读笔记 shell基础1:文件安全与权限

本文详细介绍Linux系统中文件的创建及各种权限设置方法,包括相对模式和绝对模式下的具体操作指令。通过实例展示如何使用chmod命令调整文件权限,并解释了文件的各种属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 基本命令
  2. chmod
  3. suid/guid
  4. chown
  5. chgrp
  6. umask算法和用法

用touch命令创建一个文件:

  1. $ touch temp
当创建一个文件的时候,系统保存了有关该文件的全部信息,包括:
" 文件的位置。
" 文件类型。
" 文件长度。
" 哪位用户拥有该文件,哪些用户可以访问该文件。
" i节点。
" 文件的修改时间。
" 文件的权限位。
用ls -l命令查看该目录下文件的属性(我这里用中文版):
如下:

  1. [root@Linux_chenwy temp]# ls -l
  2. 总用量 36
  3. -rw-r--r--    1 root     root        34890 10月 19 20:17 httpd.conf
  4. -rw-r--r--    1 root     root            0 10月 19 20:16 temp
用stat可以查看一个文件的比较详细的信息
文件类型有七种:
  1. d 目录。
    l 符号链接(指向另一个文件)。
    s 套接字文件。
    b 块设备文件。
    c 字符设备文件。
    p 命名管道文件。
    - 普通文件,或者更准确地说,不属于以上几种类型的文件。
  1. 相对模式
  1. chmod a-x temp //rw- rw- rw- 收回所有用户的执行权限
  2. chmod og-w temp //rw- r-- r- - 收回属组用户和其他用户的写权限
  3. chmod g+w temp //rw- rw- r- - 赋予属组用户写权限
  4. chmod u+x temp //rwx rw- r- - 赋予文件属主执行权限
  5. chmod go+x temp //rwx rwx r- x 赋予属组用户和其他用户执行权限
绝对模式
  1. chmod 666 rw- rw- rw- 赋予所有用户读和写的权限
  2. chmod 644 rw- r-- r- - 赋予所有文件属主读和写的权限,所有其他用户读权限
  3. chmod 744 rwx r-- r- - 赋予文件属主读、写和执行的权限,所有其他用户读的权限
  4. chmod 664 rw- rw- r- - 赋予文件属主和属组用户读和写的权限,其他用户读权限
  5. chmod 700 rwx --- --- 赋予文件属主读、写和执行的权限
  6. chmod 444 r-- r-- r- - 赋予所有用户读权限
如果希望一次设置目录下所有文件的权限,可以用:

  1. $chmod 664*
  2. $ls -l
  3. -rw-r--r--  1   root            0 10月 19 20:16 test1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值