`
zhanshi258
  • 浏览: 48109 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Linux的文件权限与目录配置

 
阅读更多

 

Linux最优秀的地方之一就是它的多用户、多任务环境。

Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

如何改变文件的属性与权限

改变属性用户组

要求:要改变的组名必须要在/etc/group 文件内存在才行。

语法:chgrp [-R] dirname/filename

       -R: 进行递归的持续更改,连同目录下的所有子文件、子文件夹一起更改。

如:chgrp users install.log

改变文件所有者

要求:用户名必须在/etc/passwd 这个文件中能找到。

语法:chown [-R] dirname/filename

       -R: 进行递归的持续更改,连同目录下的所有子文件、子文件夹一起更改。

如:chown bin install.log

值得一提:如果同时改变所有者和用户组  可以:chown root:root install.log

到底什么时候能用到呢?当把一个文件复制给其它人时,由于复制行为(cp)会复制执行者的属性与权限,所有有必要改变所有者或用户组。

改变权限

 

chmod

u

g

o

a(all)

+

=

r:4

w:2

x:1

文件或目录

 

下面列出几个例子

1. chmod 777 .bashrc

2. chmod u=rwx,go=rx .bashrc

3. chmod a+w .bashrc

4. chmod a-x .bashrc

 

 

Linux的目录配置标准:FHS

/(root,根目录):与开机系统有关

 

目录

应放置文件内容

/bin

放置的是在单用户维护模式下还能够被操作的命令。如:cat,chmod等常用命令。

/boot

开机使用到的文件,包括Linux内核,以及开机菜单与开机所需配置文件。

/dev

任何设备与接口设置都是以文件的形式存在于这个目录。如:/dev/null

/etc

系统主要配置文件几乎都在这个目录内,如:账户密码文件,各种服务的起始文件,一般用户都可以查看但是只有root可以修改。

/home

默认的用户主文件夹

/lib

放置开机时会用到的函数库,以及在/lib /sbin 下面的命定会调用的函数库。函数库有点像外挂。

/media

可删除设备  如:软盘,光盘

/mnt

暂时挂载某些额外的设备

/tmp

临时文件或目录

/opt

第三方软件放置的目录

/root

系统管理员的主文件夹

/sbin

这里的命令只有root才能够利用来设置系统,如:开机、修复、还原系统所需命令。

/srv

一些网络服务启动后,这些服务要取用的数据目录

/lost+found

标准的ext2/ext3 文件系统格式才有的目录,用于文件系统发生错误时,将一些丢失的片段放到这个目录下。

/proc

这个目录本身是一个虚拟的文件系统,它放置的数据都在内存中,所以本身不占硬盘空间,如系统内核,进程。

/sys

/proc类似,也是虚拟文件系统,记录与内核相关信息。

 

 

 

 

 

 

 

 

/usr的意义与内容

放置的数据属于可分享的与不可变动的,是Linux操作系统软件资源放置的目录,而不是用户的数据。因为所有系统默认的软件都会放置到/usr下面,因此这个目录有点类似Windows系统的C:\WindowsC:\Program files\这两个目录的综合体。所以刚安装系统这里很大哦。

 

 

目录

应放置文件内容

/usr/X11R6

X Window系统重要数据所放置的目录,之所以取名为X11R6是因为最后的X版本为第11版,且改版的第6次释出之意。

/usr/bin/

绝大多数的用户可使用命令都在这,注意它与/bin的不同之处,是否与开机过程有关。

/usr/include/

c/c++等程序语言的头文件与包含文件放置处,当我们以tarball方式安装某些数据时,会用到这里的许多包含文件

/usr/lib/

包含各应用软件的函数库、目标文件,以及不被一般用户惯用的执行文件和脚本

/usr/local

系统管理员在本机自行安装自己下载的软件,建议安装到此目录,这样便于管理。

/usr/sbin

非系统正常运行所需要的系统命令,如某些网络服务器软件的服务命令。

/usr/share

放置共享文件的地方

/usr/src/

一般源码建议放置到这里,至于内核源码则放在/usr/src/linux/

 

/var 的意义与内容

var目录主要针对常态性变动的文件,如缓存,登录文件,以及某些软件运行所产生的文件。

 

 

目录

应放置文件内容

/var/cache

应用程序运行过程中产生的一些暂存文件

/bar/lib

程序执行过程中,需要使用到的数据文件放置目录,每个应用程序应该都有各自的目录。

/var/lock/

某些资源文件或者设备只能被一个程序使用,因此会产生一些加锁文件。

/var/log

这是登录文件方式的目录

/var/mail

放置个人电子信箱的目录,不过这个目录也可以放到/var/spool/mail目录中,通常这两个目录互为链接文件

/var/run/

某些程序或者服务启动后,会将他们的PID放置到这里

/var/spool/

放置一些队列数据,所谓的“队列”就是排队等待其他程序使用的数据。这些数据被使用后通常都会删除。

分享到:
评论

相关推荐

    Linux文件权限与目录配置.pdf

    Linux 文件权限与目录配置 Linux 操作系统中,文件权限和目录配置是非常重要的安全防护机制。Linux 是一个多用户多任务的操作系统,可以允许多个用户同时使用Linux。Linux 的用户及群组功能是相当健全好用的一个...

    第4章linux文件权限与目录配置

    在Linux操作系统中,文件权限和目录配置是管理系统的基石,它们决定了用户对文件和目录的操作权限。本章主要探讨了4个关键知识点:文件属性、文件与目录操作、文件操作命令以及文本查看命令。 首先,文件属性是...

    Linux文件目录的权限和属性实践讲解

    通过对Linux文件目录权限和属性的学习与实践,我们不仅可以更好地管理系统的安全性和稳定性,还能根据不同的应用场景灵活调整文件的访问控制策略。希望本文能够帮助大家更加深入地理解和掌握这些重要的基础知识。

    LINUX修改文件权限

    ### Linux文件权限对象分类 Linux中的文件权限主要针对以下三类对象: 1. **User(文件拥有者)**:指创建文件或目录的用户,对文件具有最高的控制权。 2. **Group(文件拥有者所在组)**:除了文件拥有者之外,同...

    linux下为目录和文件设置权限,包括子目录的循环递归设置

    ### Linux 下为目录和文件设置权限,包括子目录的循环递归设置 #### 知识点一:Linux 文件权限概述 在 Linux 操作系统中,文件权限管理是至关重要的安全特性之一。通过权限管理,我们可以控制不同用户对文件或目录...

    linux 文件权限设置技巧

    Linux 文件权限设置技巧 Linux 操作系统中的文件权限设置是非常重要的安全机制之一。正确的文件权限设置可以有效地防止未经授权的访问和修改,从而保护系统和数据的安全。在 Linux 中,每个文件都有一个所有者和一...

    LINUX文件权限理解

    ### Linux 文件权限理解 #### 一、用户与组群管理 在 Linux 系统中,用户的账号信息主要存储于 `/etc/passwd` 文件内,包括一般用户和超级用户(root)的相关信息。每个用户的密码信息则单独保存在 `/etc/shadow` ...

    第5章linux文件权限及设置命令

    本章将深入探讨Linux文件权限的概念、查看权限的方法以及如何通过命令来设置这些权限。 5.1 文件权限 文件权限定义了不同用户对文件或目录的访问类型,包括读(read)、写(write)和执行(execute)。每个文件或...

    Linux的文件权限与目录配置破船之家.docx

    了解和熟练掌握这些基础的Linux文件权限操作,对于管理和维护Linux系统至关重要,特别是在部署和配置服务、容器化技术如Docker时。理解文件权限有助于确保系统的安全性和不同用户之间的协作效率。在学习Docker的过程...

    如何设置Linux系统下的文件权限

    设置Linux文件权限通常涉及以下步骤: 1. **检查系统核心支持**:首先,确保你的Linux内核支持ACL功能。通过查看 `/boot/config-kernel-version` 文件中有关EXT3文件系统的配置项,如 `CONFIG_EXT3_FS_ACL`,确认...

    基于Linux操作系统文件权限的设置

    本文着重从文件权限配置的角度探讨了Linux操作系统中文件安全的问题,并强调了开发人员在编程过程中需要注意文件权限的设定,以防文件与数据遭受破坏。通过一个简单的实例说明了该问题并提出了相应的解决方案。 ###...

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

    本实验旨在掌握 Linux 文件系统权限的设置、Linux 用户帐号与组管理、Linux 文件共享的设置方法和权限设置方法。实验中,我们将学习如何设置权限,使得文件夹和文件可以被特定的用户或组访问和修改。 一、权限管理 ...

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

    Linux 的文件权限管理方式还可以通过 suid 和 guid 来设置文件或目录的所有者和组所有者。suid 和 guid 可以改变文件或目录的所有者和组所有者,例如,chown 用户名 文件名 可以将文件的所有者设置为指定的用户,...

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

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

    linux 实验报告 文件系统与文件管理.pdf

    Linux 文件系统与文件管理实验报告 Linux 操作系统是一种广泛使用的操作系统,它提供了强大的文件系统管理功能。本实验报告将对 Linux 文件系统和文件管理进行详细的介绍。 一、实验项目:用户与组管理 Linux ...

    基于Linux操作系统文件权限的设置.pdf

    Linux 操作系统文件权限设置是 Linux 系统安全的关键。Linux 操作系统提供了认证和访问控制机制,文件系统是 Linux 系统安全的核心。文件权限是 Linux 文件系统安全的关键。开发人员在编程时应注意对文件权限的设置...

    中标麒麟Linux文件权限管理和归属管理.pdf

    中标麒麟Linux文件权限管理和归属管理技术创新 中标麒麟Linux服务器操作系统文件权限管理和归属管理是 Linux 操作系统中的一种重要机制,用于控制用户对文件和目录的访问权限和所有权。本章将详细介绍中标麒麟Linux...

    Linux文件权限防护设置方法详细介绍

    Linux文件权限防护是确保系统安全的关键措施,尤其是在一个多用户环境中,如服务器系统。在Linux中,每个文件和目录都有特定的属性,主要包括文件类型和文件权限。这些属性决定了用户对文件的操作权限,防止未经授权...

    Linux文件权限详解

    Linux 文件权限详解 Linux 操作系统中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问;允许一...

    Linux文件权限的设置方法.doc

    本篇文章将深入探讨Linux文件权限的设置方法及其重要性。 首先,我们要了解Linux文件系统的权限模型。在Linux中,每个文件都有一个9位的权限字段,用于表示所有者、所属组和其他用户的读(r)、写(w)和执行(x)...

Global site tag (gtag.js) - Google Analytics