linux[基础]-20-用户与文件权限-[文件特殊权限]-[01]

用户与文件权限

用户:

  用户root是系统的超级管理员,而真正让他成为管理员的不是

  用户名“root”,而是其UID编号。

UID:每个用户都有相对应的UID号,就像我们的身份证号一样

  超级用户UID为0也就是root用户

  系统用户UID 1~999 系统服务的用户,默认被限制登录系统

  普通用户UID 1000~ 管理员创建的用户不能管理系统的用户

    帐户名称与UID存放在/etc/passwd文件

    密码存放在/etc/shadow文件

GID:用户组的编号,方便授权指派工作

  每个用户的创建都会默认创建一个以用户名为名的用户组

  其GID与UID相同,称“基本组”

  而加入的组叫做“扩展组”

    用户组与GID存放在/etc/group文件中

文件权限:

文件类型:

  [[email protected] etc]# ll

   总用量 1412

   drwxr-xr-x.  3 root root       97 11月 24 2015 abrt

   -rw-r--r--.  1 root root       16 11月 24 2015 adjtime

  开头字符代表文件类型:

    -:文件

    d:目录

    l:链接文件

    b:块设备文件

    c:字符设备文件

    p:管道文件

SGID:

  功能1:让使用者临时拥有属组的权限

    如: ps命令

    [[email protected] tmp]$ ll /bin/ps

    -rwxr-xr-x. 1 root root 100120 Feb 27  2014 /bin/ps

    [[email protected] tmp]$ ps

       PID TTY          TIME CMD

      3795 pts/0    00:00:00 bash

      3902 pts/0    00:00:00 bash

      4312 pts/0    00:00:00 bash

      4349 pts/0    00:00:00 ps

  功能2:在此目录创建的文件自动继承该目录的属组(只可以对目录设置)

    如:比如一个部门的文件,设置以后,会方便管理

    Chmod : 用于修改文件或目录的权限 :chmod [参数] 文件/目录

    Chown :用于设置文件或者目录的属主/组 :chown [参数] 属主:属组 文件/目录

    共同特点是:遇见文件不加参数,遇到目录:-R(递归,修改目录内所有

          件的属性)

  实例:继承:

    [[email protected] tmp]# mkdir test1

    [[email protected] tmp]# ll -ad test1/

    drwxr-xr-x. 2 root root 6 Sep 10 11:33 test1/

    [[email protected] tmp]# chmod -Rf 777 test1/

    [[email protected] tmp]# ll -ad test1/

    drwxrwxrwx. 2 root root 6 Sep 10 11:33 test1/

    [[email protected] tmp]# chmod -Rf g+s test1/ #给予GID权限

    [[email protected] tmp]# ll -ad test1/

    drwxrwsrwx. 2 root root 6 Sep 10 11:33 test1/

    [[email protected] tmp]# su - linuxs

    Last login: Sun Sep 10 11:21:49 CST 2017 on pts/0    

    [[email protected] ~]$ cd /tmp

    [[email protected] tmp]$ cd test1/

    [[email protected] test1]$ echo "Test" > test

    [[email protected] test1]$ ll

    total 4

    -rw-rw-r--. 1 linuxs root 5 Sep 10 11:51 test

    

  SBIT:只可以管理自己的数据而不能删除别人的文件(仅对目录有效)

      叫做SBIT位,也叫特殊权限之粘滞位

  实例:

    [[email protected] tmp]# su - linuxs

    Last login: Sun Sep 10 11:51:03 CST 2017 on pts/0

    [[email protected] ~]$

    [[email protected] ~]$ cd /tmp/

    [[email protected] tmp]$ ll -ad

    drwxrwxrwt. 7 root root 88 Sep 10 11:57 .

    [[email protected] tmp]$      #    t代表粘滞位

    [[email protected] tmp]$ echo "123" > test1

    [[email protected] tmp]$ chmod 777 test1

    [[email protected] tmp]$ ll -a test1

    -rwxrwxrwx. 1 linuxs linuxs 4 Sep 10 11:58 test1

    [[email protected] tmp]$ su - blacklist    

    [[email protected] ~]$ cd /tmp/

    [[email protected] tmp]$ rm test1

    rm: cannot remove ‘test1’: Operation not permitted

    [[email protected] tmp]$ ll -a test1

    -rwxrwxrwx. 1 linuxs linuxs 4 Sep 10 11:58 test1

    

时间: 2024-08-11 03:36:14

linux[基础]-20-用户与文件权限-[文件特殊权限]-[01]的相关文章

(赵小明RHCE笔记)linux基础之三 用户、组及权限

一.user1.每个用户将指派唯一用户ID(UID)  root的ID为0  普通用户ID从500开始(0-500系统使用)2.用户名和用户ID存在 /etc/passwd中3.当用户登陆时系统自动为其分配一个用户家目录4.用户无法读.写.执行其他用的文件二.changing file ownership1.only root can change a file's owner2.only root or the owner can change a file's group3.ownershi

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio

Linux 基础入门----用户及文件权限管理

用户及文件权限管理 实验介绍 1.Linux 中创建.删除用户,及用户组等操作. 2.Linux 中的文件权限设置. 一.Linux 用户管理 Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件.但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制 ,不同用户不可以轻易地查看.修改彼此的文件. 下面我们就来学

Linux基础-管理用户和文件权限

(一)用户和组 用户账号: 超级用户:root用户 普通用户:由root用户或其他管理员创建,只在自己宿主目录中有完全权限 程序用户:不允许登录到系统,如:bin.daemon.ftp.mail 组账号:一个用户至少属于一个组,称为该用户的基本组.如果该用户同时属于其他组,这些组被称为附加组 UID.GID:用户标识号.组标识号,在配置文件"/etc/login.defs"中 root用户为0.程序用户1-499.普通用户500-60000 一.用户管理 用户账号文件: /etc/pa

linux 基础 文件系统 用户权限

描述Linux系统的启动过程? 1.开机自检 BIOS 2.MBR引导 3.GRUB菜单 4.加载内核 5.运行init进程 6.从/etc/inittab读取运行级别 7.根据/etc/rc.sysinit 初始化系统(设置主机名 设置ip) 8.根据运行级别启动对应的软件(开机自启动软件) 9.运行mingetty显示登录界面 Linux系统的启动过程 临时修改 [[email protected] ~]# alias rm='echo command not found' [[email 

linux基础:用户与组,权限管理

linux中用户与权限管理 与Window的单用户系统不同,Linux操作系统在设计之初就遵循着多用户.多任务的理念.而在这种情况下,安全问题非常重要,不同用户,不同的用户组之间的隐私保护,安全管理就非常有必要.对于这个问题,Linux就有了对于不同的用户,不同的组对于文件有不同的权限,以使用确保安全. 用户的概念 用户:由于Linux系统是一个多用户系统,每个用户又有不同的组.为了便于管理用户,所以在我们注册帐号时,系统会自动分配给我们一个ID,标识此用户的唯一性.而ID信息一般都存储与/et

Linux基础教程:/etc/default/useradd文件

在/etc/default/useradd文件为设置添加的用户规则文件. 1 # useradd defaults file 2 GROUP=100                                                # 用户组ID 3 HOME=/home                                              #把用户的家目录创建在/home中. 4 INACTIVE=-1                              

Linux基础之用户、组的介绍与管理

主要介绍Linux中用户.组的基本概念,对应的配置文件,用户组的管理包括添加.修改.删除. Linux用户.组概念介绍 用户:一种技术.产品.服务的使用者.计算机中用户即使用计算机功能的对象. 用户类别:管理用户与普通用户 管理用户:root 普通用户:系统用户与登录用户 系统用户:分配给相应进程使用,特点无交互式登陆.在程序启动时自动使用相应系统用户. 登录用户:交互式登陆 用户标识:UserID简称UID是16bits的二进制数字其表示范围:0-65535 管理员UID:0 普通用户:1-6

linux基础教程---用户和组操作

用户和组操作 linux 操作系统之所以稳定.安全,与它的"用户和组"的管理是分不开的,我先来看下,现实生活中项目组中的简单管理: 给用户设置操作文件权限的工作非常繁琐,不要落实. linux 创建用户的时候,会考虑给用户创建一个组别 系统增减文件的时候,也会把一个文件划分为一个组别里边 这样系统管理员每天只需要关心用户是那个组别的即可,就可以知道该用户具体有什么文件 操作权限. linux用的用户和组的操作: 1.组操作(/etc/group) ① 增加组信息 groupadd(是连

Linux基础:用户身份与进程权限

一.基本概念 权限: 定义了用户对资源的访问能力. 用户: 对于多用户多任务的Linux操作系统来说,是通过什么来区分不同的使用者呢? 用户:用户就是获取资源或服务的凭证.当我们登录系统的时候,系统会提示输入用户名和密码进行登录验证.对于Linux系统来说,用户通常就是一个标识,以 UID 来表示. 进程: 程序的执行过程.所谓对计算机的操作,比如双击某个应用程序图标或者是通过命令提示符敲入命令,其最终产生的结果就是创建进程.看似用户的操作,实际上是进程在代替我们完成,进程就是我们访问计算机资源