`
yinlongfei
  • 浏览: 155430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 权限管理

阅读更多

使用ls -l命令可以以长格式显示该目录下文件和子目录信息.例如:

-rw-r--r-- 1 oracle oracle1  1739 2010-10-04 09:39 example.txt
lrwxrwxrwx 1 oracle oracle1    4347 2010-10-05 21:49 linux -> /home/...

drwxr-xr-x 3 oracle oracle1  35076 2010-10-05 17:13 example

 

第一部分给出了文件或目录的相关权限信息:
   drwxr-xr-x:总共有十个位。

   第1位给出了该项的属性,即是文件还是目录,或者是链接文件等。
         -:表示是文件,如上面的examples.txt就是一个文件;
         d:表示是目录,如上面的example;
         l:表示是链接文件;
   第2、3、4位给出了文件或目录所有者的权限,第5、6、7位给出了文件或目录所属用户组的权限,第8、9、10位给出 了其他用户权限。
   r:为读权限(read)。
   w:为写权限(write)。
   x:为执行权限。目录的执行权限的意思是可以用cd命令进入该目录(execute)。

 

第二部分给出了文件或目录的硬链接数:

例如:example.txt文件有1个硬连接数

 

 

第三部分给出了文件或目录所属用户:

例如:example.txt文件所属用户是oracle

 

第四部分给出了文件或目录所属组:

例如:example.txt文件所属组是oracle1

 

第五部分给出了文件或目录的大小:

例如:example.txt文件的大小为1739KB

 

第六部分给出了文件或目录的创建日期:

例如:example.txt文件的创建日期为2010-10-04 17:53

 

 

第七部分给出了文件或目录的名称:

例如:example.txt文件的文件名为example.txt

 

创建用户和组

1、以root身份登录创建用户和组,创建工作组oracle1, 在工作组oracle1中创建oracle用户。如下:

      [root@localhost ~] # groupadd oracle1

      [root@localhost ~] # useradd -g oracle1 oracle

      [root@localhost ~] # passwd oracle

      Changing password for user oracle.

      New  password:

        Retype new password:

        passwd: all authentication tokens updated successfully.

       

 

修改文件或目录的访问权限:chmod命令

   第一种方式为:chmod a+r 文件或目录名
      其中a可用u、g、o替换,+可用=、-替换,r可用w、x替换。
      a:表示修改所有用户的权限。包括u、g、r。
      u:表示只给文件或目录所有者修改权限。
      g:表示给文件所有组修改权限。
      o:表示给其他用户修改权限。
      +:表示增加某种权限。
      -:表示减去某种权限。
      =:表示赋予某种权限。

      第二种方式为:
      用数字表示权限:
      r:用4表示 w:用2表示 x:用1表示。
      则1:--x 2:-w- 3:-wx 4:r-- 5:r-x 6:rw- 7:rwx
      于是可用“chmod 777 文件或目录名”命令来修改权限。三个7中第一个代表所有者权限,第二个代表所有组权限,

      第三个代表其他用户权限。
      -  R选项表示包括子目录的权限也改变。

      例如:

      设置目录example目录的所属组只有只读权限:

            chmod g=x example

      设置目录example目录的所属组只有只读和执行权限:

            chmod g-w example

      设置目录example目录的所属组有读、写和执行权限:

            chmod g=rwx example 

 

修改文件或目录所有者:chown命令

    设置文件example.txt的所有者为oracle:

           chown oracle example.txt

     设置目录example和所有子目录或文件的所有者为oracle:

           chown -R oracle example

      设置文件example.txt的所有者为oracle、所属组为oracle1:

           chown oracle:oracle1 example

      设置目录example和所有子目录或文件的所有者为oracle、所属组为oracle1:

           chown -R oracle1.oracle example  

           chown -R oracle:oracle1 example

 

修改文件或目录所属组:chgrp命令

    设置文件example.txt的所属组为oracle1:

           chgrp oracle1 example.txt

     设置目录example和所有子目录或文件的所属组为oracle1:

           chown -R oracle1 example

 

 

 

使用sudo修改权限:

    设置example目录的所有者为oracle:

            sudo chown oracle example

     设置example目录及子文件和目录的所有者为oracle:

            sudo chown -R oracle example

     设置example目录的所属组为oracle1:

            sudo chgrp oracle1 example

     设置example目录及子文件和目录的所属组为oracle1:

            sudo chgrp -R oracle1 example

 

 

 

3
0
分享到:
评论

相关推荐

    Linux服务器配置与管理:linux权限管理命令.pptx

    本文将深入探讨Linux服务器配置与管理中的核心知识点——Linux权限管理命令,主要包括`chmod`和`chown`两个命令。 首先,我们来看`chmod`命令,用于修改文件或目录的权限。这个命令有两种基本格式,一种是以字母...

    Linux常用命令之权限管理命令

    Linux 权限管理命令详解 权限管理是 Linux 中一个非常重要的概念,它控制着用户对文件和目录的访问权限。在 Linux 中,权限管理命令主要包括 chmod 和 chown 两个命令,下面将详细介绍这两个命令的使用方法和实践...

    Linux文件权限管理实验.pdf

    文件权限管理是Linux安全机制中非常重要的一部分,它允许用户控制谁可以读取、写入或执行系统上的文件和目录。本实验文档将详细讨论如何使用Linux的命令行工具来管理文件权限。 ### 用户和组的概念 Linux系统将...

    用ACL控制Linux权限.pdf

    "ACL控制Linux权限" Linux操作系统中的权限管理是非常重要的,但 Linux 中默 认 的 权 限 管 理 难 以 实 现 复 杂 的 权 限 控 制。特别是在使用 Samba 文件系统时,无法灵活地设置权限。本文将讨论如何使用 ACL...

    Linux三权分立.pdf

    Linux 三权分立与访问控制列表 (ACL) Linux 三权分立是指在 Linux 系统中,将权限分为三...Linux 三权分立和访问控制列表 (ACL) 是 Linux 中的两种重要的权限控制机制,可以帮助管理员更好地控制系统的权限和安全性。

    shell 运行原理和 Linux 权限详解.docx

    shell 运行原理和 Linux 权限详解 shell 命令以及运行原理 * Shell 是 Linux 的外壳程序,用户不能直接使用内核...Linux 权限管理是决定某件事情,某人能否做的权限管理分类,可以通过 chmod 命令设置文件的访问权。

    Linux权限管理说明.7z

    File Permissions 文件权限说明 File Type 文件类型说明 /etc/passwd file format /etc/group file format /etc/shadow file format /etc/gshadow file format

    Linux系统权限讲义

    Linux系统权限是操作系统的核心组成部分,尤其对于SUSE Linux这样的企业级发行版而言,理解并熟练掌握权限管理至关重要...学习和实践Linux权限管理,不仅可以提升系统管理能力,也有助于深入理解Linux系统的工作原理。

    linux文件系统管理-权限管理(基础权限设置实验)

    Linux 文件系统管理 - 权限管理(基础权限设置实验) 本实验旨在掌握 Linux 文件系统权限的设置、Linux 用户帐号与组管理、Linux 文件共享的设置方法和权限设置方法。实验中,我们将学习如何设置权限,使得文件夹和...

    Linux apache 配置nas用户访问磁盘空间权限

    当需要配置Apache以供NAS(Network Attached Storage)用户访问特定磁盘空间时,涉及到的主要知识点包括Linux权限管理、Apache配置、用户与组的概念以及URL映射。 1. Linux权限管理: Linux系统采用的是基于权限的...

    Linux基础课件特殊权限设置SUID权限共10页.pdf

    Linux系统是开源操作系统的核心,广泛应用于服务器、嵌入式设备及个人计算机。在Linux中,权限管理是一项重要的安全机制,确保用户对...对于那些希望深入理解Linux权限管理的初学者来说,这是一份非常有价值的资料。

    LINUX修改文件权限

    在Linux操作系统中,文件权限管理是一项至关重要的功能,它确保了系统安全性与数据隐私的维护。不同于Windows系统中较为宽松的权限控制,Linux通过更为严格的权限设置,有效地防止了不同用户之间的非法访问,增强了...

    linux用户权限管理

    Linux用户权限管理是Linux系统中至关重要的一环,它确保了多用户环境下的安全性和稳定性。在Linux中,每个用户都有其特定的权限,这使得不同用户可以在同一时间执行不同的任务,而不会相互干扰。 1. **用户与组的...

    linux系统权限管理文件特殊权限PPT学习教案.pptx

    "Linux 系统权限管理文件特殊权限学习教案" Linux 系统权限管理文件特殊权限是 Linux 操作系统中的一种重要机制,用于控制用户对文件和目录的访问权限。本学习教案将详细介绍 Linux 系统权限管理文件特殊权限的概念...

    Linux安全体系的文件权限管理.doc

    Linux 安全体系的文件权限管理 Linux 操作系统中的文件权限管理是指控制用户或用户组对文件或目录的访问权限。Linux 安全体系的文件权限管理方式主要有两种:自主访问机制(Discretionary Access Control,DAC)和...

    linux-权限管理视频教程

    08.1.1 权限管理-ACL权限-简介与开启.mp4 08.1.2 权限管理-ACL权限-查看与设定.mp4 08.1.3 权限管理-ACL权限-最大有效权限与删除.mp4 08.1.4 权限管理-ACL权限-默认与递归ACL权限.mp4 08.2.1 权限管理-文件特殊...

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    用户和组是Linux权限管理的核心。`useradd`、`userdel`、`passwd`分别用于添加、删除用户和更改密码,`groupadd`、`groupdel`处理用户组。`su`和`sudo`允许用户切换权限,进行需要管理员权限的操作。 4. **文件...

    linux 权限设计练习及答案

    总结来说,Linux权限设计是一项关键的系统管理任务,它涉及到对用户权限的精细控制,以保证系统的安全性和功能性。理解并熟练掌握权限设置和管理,是每个Linux用户和管理员必备的技能。通过实践练习和查阅相关资料,...

    Linux基础课件-- 特殊权限设置-SBIT权限.pptx

    SBIT,即Sticky Bit,是一个在Linux权限管理中用于限制用户对共享目录操作的特殊权限位。其主要功能是防止其他用户删除或修改属于某个特定用户在共享目录下的文件和目录。在多用户环境中,这个特性尤为关键,确保了...

Global site tag (gtag.js) - Google Analytics