Linux运维笔记20180001-文件与目录管理权限

  这段时间想了很多,虽然准备考研,但最后的目的也是为了工作,所以每天都会抽出一个小时来巩固运维的小知识。我觉得老师对我讲的一句话是对的,聪明的人会把两件事情同时做好。我没有盲目自信,毕竟时间精力有限,每天固定三个知识点,我会坚持做好。我的笔记基本源于网络整理,作为一位大学生,我觉得版权的问题没有商量的余地,在借鉴别人的文章时,我会把人家的地址贴出,以此让更多的人看见,致敬鸟叔,向那些在路上的程序员致敬。

  1.umask 文件默认权限(0022)

    (1)root用户:默认022

      文件:  -rw-r--r--

      目录:drwxr-xr-x

    (2)普通用户:一般为002

    用法:#umask -S  u=rwx,g=rx,o=rx

  2.文件隐藏属性chattr、lsattr

    chattr 【+-=】【ASacdistu】文件或者目录名称    “设置文件属性”

      参数:+代表增加一个特殊参数,=代表仅有后面的参数(覆盖)

         a:这个文件只能够增加数据,不能删除也不能修改数据(root用户可设置)。

         i:“不死权限”。文件不能进行删除、改名、设置连接,也无法写入或增加数据(root)。

    lsattr 【adR】 文件或者目录  “查看文件属性”

      参数:-a:将隐藏文件的属性也秀出来。

         -d:仅列出目录本身的属性。

           -R:连同目录下子目录的属性都暴露出来。

  3.文件特殊权限SUID、SGID、SBIT

    (1)SUID ==>属主权限

      a.SUID仅对二进制程序有效,对shell script、目录都无效

      b.执行者需要对该程序拥有x的权限

      c.执行者将拥有该程序所有者(owner)的权限

      

      (2)  SGID ==>属组权限

      a.SGID仅对二进制程序有效,也可以用于目录

      b.执行者需要对该程序拥有x的权限

      c.执行者将拥有该程序用户组的权限

      (3)  SBIT 粘滞位==>其他人

      a.SBIT只针对目录有效

      b.执行者需要对该目录拥有w、x的权限,即具有写入的权限。

      c.当用户在该目录下创建文件或者目录时,只有自己和root有权利删除(自己的)文件;同理,也不能够删除他人的文件。

    设置SUID、SGID、SBIT

     分别对应 4  2   1

     举例:ls -l 文件 “可查看文件的权限”

         chmod  4755   test  // 加入具有SUID权限

         chmod  6755   test  //具有SUID/SGID的权限

         chmod  1755   test  //具有SBIT的功能

         chmod  7666   test  //具有空的SUID/SGID权限 表现为:--rwSrwSrwT

本章节内容取自《鸟叔的私房菜基础篇》

原文地址:https://www.cnblogs.com/YourLight/p/8996896.html

时间: 2024-10-13 00:12:24

Linux运维笔记20180001-文件与目录管理权限的相关文章

Linux 程序设计学习笔记----POSIX 文件及目录管理

转载请注明:http://blog.csdn.net/suool/article/details/38141047 问题引入 文件流和文件描述符的区别 上节讲到ANSI C 库函数的实现在用户态,流的相应资源也在用户空间,但无论如何实现最终都需要通过内核实现对文件的读写控制.因此fopen函数必然调用了对OS的系统调用.这一调用在LINUX下即为open, close, read, write等函数.这些都遵循POSIX标准. so,在linux系统中是如何通过POSIX标准实现对文件的操作和目

Linux System Programming 学习笔记(八) 文件和目录管理

1. 文件和元数据 每个文件都是通过inode引用,每个inode索引节点都具有文件系统中唯一的inode number 一个inode索引节点是存储在Linux文件系统的磁盘介质上的物理对象,也是LInux内核通过数据结构表示的实体 inode存储相关联文件的元数据 ls -i 命令获取文件的inode number /* obtaining the metadata of a file */ #include <sys/types.h> #include <sys/stat.h>

Linux运维 第二阶段 (四)用户管理

Linux运维第二阶段(四)用户管理 一.相关文件 >/etc/passwd                  用户信息文件 root:x:0:0:root:/root:bin/bash(以下依次为第1到第7字段) 1.用户名 2.密码标记 3.uid:超级用户root的uid为0,普通用户要升级为管理员,uid改为0即可(不建议建立多个管理员账号:1-499系统用户uid(伪用户),不能登录系统,用来运行系统或服务的,其中1-99是系统保留的账号,自动创建,100-499是预留给用户创建系统账

Linux命令工具基础02 文件及目录管理

文件及目录管理 文件管理不外乎文件或目录的创建.删除.查询.移动,有mkdir/rm/mv 文件查询是重点,用find来进行查询:find的参数丰富,也非常强大: 查看文件内容是个大的话题,文本的处理有太多的工具供我们使用,在本章中只是点到即止,后面会有专门的一章来介绍文本的处理工具: 有时候,需要给文件创建一个别名,我们需要用到ln,使用这个别名和使用原文件是相同的效果: 创建和删除 创建:mkdir 删除:rm 删除非空目录:rm -rf file目录 删除日志 $rm *log 等价: $

linux学习笔记之 文件和目录管理

这里列这些常用的命令提醒一下自己,免得老是会忘记那么几个 cd pwd mkdir rmdir ls mv cp rm cat tac nl more less head tail od ls -l file                    <==显示的是默认的mtimels --time={ctime|atime] file  <==显示指定的时间类型ls --full-time                <==显示完整的时间 mtime mtime(modification

CentOS学习笔记--基本命令--文件与目录管理

Linux基本命令--文件与目录管理 本节节选自鸟哥的 Linux 私房菜 -- 基础学习篇目录  第七章.Linux 文件与目录管理  ls(文件与目录的检视) ls命令就是list的缩写,ls可以说是最常用命令,因为我们随时都要知道文件或者是目录的相关属性. [[email protected] ~]# ls [-aAdfFhilnrRSt] 目录名称 [[email protected] ~]# ls [--color={never,auto,always}] 目录名称 [[email p

Linux运维笔记--第二部

第2部-重要目录结构详解 1.回顾Linux目录结构知识 /dev/            设备目录 /etc/             系统配置及服务配置文件,启动命令的目录 /proc            显示内核及进程信息的虚拟文件系统 /tmp             临时文件目录,公共厕所,客厅 /home          普通用户家目录,大臣的家 /root             超级管理员的家目录,皇宫 /var               变化的目录,一般是日志文件,cac

Linux运维笔记--第三部

第三部 3. Linux系统文件重要知识初步讲解 # ls  -lhi   (i: inode,每个文件前的数字代表文件身份ID:h: human 人类可读) 显示:25091 -rw-r--r-- 1 root root 81 4月 15 00:33 oldboy.txt 第1列:inode=>index node  索引节点编号. 第2列:文件类型及权限(共10个字符,第一个字符为类型,后9个字符为文件权限). 第3列:硬链接个数( 详细参看ln命令的讲解).硬链接是文件的又一个入口. 第4

Linux 运维笔记

#配置静态地址网卡DEVICE="eth0"BOOTPROTO=staticHWADDR="00:0C:29:DC:EA:F7"NM_CONTROLLED="yes"ONBOOT=yesIPADDR=192.168.227.140NETMASK=255.255.255.0GATEWAY=192.168.227.1TYPE=Ethernet #SHH登陆系统ssh [email protected] #查看网卡mac地址dmesg | grep &