11.自学Linux之路:用户和权限管理

权限:

  对于文件而言:

    读:Read (r)

      r:可用cat,more,less去查看,可以使用内容查看类命令来显示相关内容。

    写:write (w)

      w:可以使用内容编辑器修改其内容。

    可执行:execute (x)

      x:可以将其发起为一个进程,我们将其交给内核,由内核启动为进程 。

对于目录而言:

  r:可以使用ls命令查看目录内容的文件信息。

  w:可以创建,删除文件。

  x:可以使用ls -l命令查看目录内容的文件信息,并可以使用cd命令切换此目录为工作目录。

    #ls -l:

      可查看到10位由rwx组成的符号位。

      第一位为文件类型,后九位每三位分别表示为属主,属组,其他用户的权限。

文件的权限属性,元数据都保存在inode文件中。

修改文件的属主,属组:只有管理员才有权限执行此类操作。

  chown:change owner

  chgrp: change group

修改文件权限:chmod,更改人r,w,x

  方式一:操作三类用户的权限:使用3位8进制数的形式。

  方式二:操作指定类别的用户的权限:使用u,g,o,a来赋值,基于=或+/-来进行。

  方式三:参照其他文件的权限为当前赋权。

    方式一:

        rw-r--r-- -> rwxr-xr--     644->754

        #chmod OCTAL_MODE FileName....

          例:#chmod 754 ruinian.c

        -R:既修改目录权限,也修改内部文件的权限,递归更改。但此操作等链接文件无效。

    方式二:

        chmod:

            -u:属主

            -g:属组

            -o:其他用户

            -a:所用

        =:操作指定类型用户的权限

        +/-:操作指定类别的用户的单个权限

              例子:#chmod  750  /file_name

                 #chmod  u=rwx  u=rx  o=  /file_name

    

    方式三:

        #chmod  --reference=要参考的文件  要修改的文件

          例子:#chmod  --reference=.bash_logout  .bash_profile

    

umask

    创建文件:666减去umask的值为创建的文件的权限:文件默认不允许出现执行权限。

    创建目录:777减去umask的值为创建的文件的权限

      #umask:查看umask的值

      #umask Number:更改umask的值成Number

    退出当前用户,再登录,umask的值会更新成原先的值,若想永久存在,就更改配置文件

    若用户名与基本组名一样:umask = 002

    若用户名与基本组名不一样:umask = 022

管理员:umask = 022

      

      

                  

  

时间: 2024-10-28 19:58:26

11.自学Linux之路:用户和权限管理的相关文章

Linux中的用户及权限管理

用户及权限管理 Linux具有Muliti-task(多任务)Muliti-Users(多用户)的环境. 用户:为了保护所有使用计算机者的权益不受到损害,所以要实现资源的使用隔离机制,为了实现资源的使用隔离机制,就要标识每一个使用者,而这每一个使用者就是用户. 用户ID:每一个使用者的唯一标识,计算机用来识别使用者. 用户密码:用户的认证手段.Authenticationg(认证),Authorization(授权),Auditiong(审计) 3A 用户类别:分为管理员和普通用户,普通用户又分

浅析Linux系统下用户与权限管理

Linux作为一种多用户多任务操作系统,在日常的使用中不可避免地要划分出一个角色的概念来管理和使用计算机,这个角色与每一个计算机使用者关联,在Linux中称这种角色为用户.而在每一个用户使用计算机的过程中,又必然存在对有限计算机资源使用的限制性,那么操作系统就必须提供一种途径来保证每个用户独立.合理的使用计算机. 一.用户和用户组管理   (一)用户及用户组相关基本概念  用户:泛指计算机的使用者.用计算机可识别的用户ID(UID,user id)标识. 用户组:用户容器,用来将多个用户合并为一

Linux中的用户和权限管理

Linux是多用户,多任务操作系统:多用户是指多个用户可以同时使用系统资源,而多任务指同时运行多个进程. 用户是能够获取系统资源的权限的集合,Linux通过用户实现资源分隔. 用户组是具有相同特征用户的逻辑集合,是用户的容器. 1.用户: (1)用户类别 管理员:root 普通用户: 系统用户:仅仅用于用于启动服务进程. 登录用户:用于使用者交互使用,是系统资源的使用者 (2)用户在操作系统中用UID来标识: UID是16bits的二进制数字,如此范围为:0-65535.Linux 系统对用户U

linux ftp 添加用户及权限管理

Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP.声明:使用Linux版本release 5.6,并以超级管理员root身份运行. 1.创建用户,并指定分组和主目录 useradd -d /home/lch -g root lch 还可以增加其他参数,比如指定用户使用shell等,具体的google一下 2.设定密码 passwd lch 3.查看.改变.添加用户分组 [[email protected] ~]# groups lch l

Linux常用命令-用户,权限管理

ssh:远程登录 ssh [email protected] ssh 用户名@ip (1)whoami:查看当前用户名 whoami该命令用户查看当前系统当前账号的用户名.可通过cat /etc/passwd查看系统用户信息. (2)who:查看登录用户 who:查看当前登录的用户信息 (3)exit:退出登录 如果是图形界面,退出当前终端: 如果是使用ssh远程登录,退出登陆账户: 如果是切换后的登陆用户,退出则返回上一个登陆账号. (4)useradd:添加用户账号 useradd 新的用户

linux文件系统的用户和权限管理

1. 为什么要有用户的概念? 多用户,多任务业务对系统资源的隔离产生需求 2. linux 用户的分类? 2.1. 管理员用户 拥有操作所有文件的权限 2.2. 系统用户 又称后台用户,为了能够让那些后台进程或服务进程能以非管理员的身份运行,通常需要为此创建的多个普通用户,这类用户从不登录系统 2.3. 普通用户 3. 如何实现系统资源的相互隔离? 3.1. Authentication :认证 用户是否有登陆系统的权限 3.2. Authorization :授权 用户对某个文件/文件夹的读取

初学linux的用户和权限管理

为了满足多人在同一台计算机上进行创建,使用及管理文件等操作,计算机系统为每个使用者提供了一个独一的标识,这个标识就是人们常说的用户. 但为了避免多个用户同时使用一个或多个文件而造成文件损坏,系统又为每个登入的用户根据自身需求给予对文件读写和运行的权限设定,系统通过用户登入的ID和密码进行身份认证,审核并授权给用户相对应的权限,于是又将用户分为管理员用户,普通用户和其它用户. 下面我们来看看在linux中管理员用户和普通用户最明显的区别. 如上图中我们以管理员root创建了一个名为cat的用户,也

【linux相识相知】用户及权限管理

linux系统是多用户(Multi-users)和多任务(Multi-tasks)的,这样的目的是为了一台linux主机可以给很多用户提供服务同时运行多种服务,但是我们是怎么区分每个用户呢?作为一个管理员我对linux系统权限有哪些?作为一个普通的用户又可以对linux系统有哪些操作呢?这里就牵扯到了linux的用户类别和权限管理.本次博客就用户和权限管理作出详细的解释. 用户和组类型 在linux系统中,有着用户和组着两个概念,用户是被包含在组里面的. 用户可以分为以下2中类别: 管理员:也就

实验03 Linux用户和权限管理

一.实验目的 熟悉Linux的用户和权限管理 二.实验环境 CentOS 6.5系统. 三.实验内容 1. 用户的添加.删除.修改 2. 用户组的添加.删除.组成员管理 3. 文件和目录的权限和权限掩码设置 4. 文件和目录的所有者和属组设置 5. 特殊权限的设置 四.实验步骤: (1) 查看/home目录下各目录的权限,了解普通用户主目录的权限设置特点 命令:_ls –ld /home_ (2) 查看当前用户默认权限掩码 默认权限掩码: _umask(0022)_ (3) 创建文件stufil