在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。
在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户所拥有的权限,另一部分是其他用户所拥有的权限。
在 shell 中,可以使用chown命令来改变文件所有者及用户组,chgrp命令来改变文件所在用户组。
在shell中,要修改文件当前的用户必须具有管理员root的权限。可以通过su命令切换到root用户,也可以通过sudo获得root的权限。
与权限相关的命令3个:
- chmod 修改用户权限
- chown 修改拥有者和用户组
- chgrp 修改用户组
- chown详细:
基本语法:
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:用户组名称 文件或目录
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
举例:
chown -R apache testfile(带遍历):
修改testfile(及子文件,子文件夹)的拥有者为apache。
chown apache testfile:
修改testfile的拥有者为apache。
chown -R apache:apache testfile (带遍历):
修改testfile(及子文件,子文件夹)的拥有者和用户组为apache。
chown apache:apache testfile:
修改testfile的拥有者和用户组为apache。
2.chgrp详细:
基本语法:
chgrp [-R] 用户组名称 dirname/filename ...
参数:
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录
都更新成为这个用户组。常常用在更改某一目录的情况。
举例:
chgrp -R apache testfile(带遍历):
修改testfile(及子文件,子文件夹)的用户组为apache。
chgrp apache testfile :
修改 testfile的用户组为apache。
相关推荐
在深入探讨Linux系统权限之前,我们首先应当理解其基本架构与设计原则。Linux作为一种开源的类Unix操作系统,其权限管理机制是确保系统安全与稳定的关键因素之一。在Linux环境中,每个文件或目录都有对应的权限设置...
总结来说,Linux权限设计是一项关键的系统管理任务,它涉及到对用户权限的精细控制,以保证系统的安全性和功能性。理解并熟练掌握权限设置和管理,是每个Linux用户和管理员必备的技能。通过实践练习和查阅相关资料,...
基本Linux权限提升前的信息收集 在进行权限提升之前,攻击者需要收集大量的信息来帮助确定可行的攻击路径。这包括但不限于: - **操作系统类型**:通过`cat /etc/*-release`等命令来获取Linux发行版的信息。 - **...
### Linux 文件权限理解 #### 一、用户与组群管理 ...总结来说,理解 Linux 文件权限是管理文件访问和保护数据安全的基础。掌握文件类型的识别、权限的设置及修改方法对于高效地使用 Linux 系统至关重要。
本文主要总结了Linux权限的基本概念、特殊权限、权限管理原则以及如何通过ACL(Access Control List)和sudo进行权限控制。 首先,我们要理解Linux文件系统的权限模型。在Linux中,每个文件和目录都有三个基本权限...
### Linux基础权限详解 #### 一、文件与目录权限概览 在Linux系统中,文件和目录的权限管理是至关重要的。它不仅涉及到文件的安全性,还直接影响到系统的整体稳定性和性能。本节将详细介绍Linux文件和目录的基础...
这是我在工作中自己总结的linux权限,希望对大家有些用处。
### Linux实训总结与嵌入式培训精华:驱动开发相关知识点详解 #### 一、Linux操作系统架构及Shell介绍 Linux操作系统的架构可以形象地理解为一个洋葱模型,从外至里依次是用户、shell以及内核。文件系统贯穿于整个...
### 嵌入式Linux总结知识点 #### 一、虚拟机环境下配置交叉编译工具问题 **背景**:在嵌入式开发过程中,通常需要在宿主机上搭建一个虚拟环境来模拟目标系统的编译环境。这里提到的问题是在64位虚拟机环境下配置...
总结,Linux下FTP权限设置涉及多个步骤,包括安装FTP服务器、创建用户、配置权限以及重启服务。而Tomcat的安装则包括下载解压、设置环境变量、启动服务以及部署应用。理解并掌握这些操作对于日常的系统管理和开发...
在Linux操作系统中,权限管理是核心安全机制之一。...总结来说,Linux的权限系统通过用户、用户组、文件属性和特殊权限,以及进程ID来确保系统的安全性和灵活性。理解这些概念对于有效管理和维护Linux系统至关重要。
1. **Linux基础应用**:在“linux基础应用学习.doc”中,可能涵盖了对Linux基本操作系统的理解和使用,包括命令行界面(CLI)的使用,如ls、cd、mkdir、rm等常用命令,文件和目录管理,权限设置,进程管理,网络配置...
### Linux安装难点总结 在进行Linux系统的安装及配置过程中,用户常常会遇到一系列技术难题,尤其是在虚拟机环境下的安装与调试。本文将针对Linux在虚拟机中的安装难点进行深入探讨,包括但不限于网络配置(NAT模式...
2. **Linux技巧小总结**:在实际使用中,熟练运用快捷键、管道符(`|`)、重定向(`>`和`)、通配符(`*`, `?`)以及`grep`、`find`等工具能极大提升效率。例如,使用`history`查看历史命令,`alias`设置别名,`ctrl + r`...
本文档主要总结了几个关于Linux用户和权限的常用命令,包括`id`、`chmod`、用数字表示权限的方式、`umask`以及改变用户身份的方法。 1. **查看身份**: `id`命令用于显示当前用户的身份,包括UID(用户ID)、GID...
### 恢复 Linux 权限 在 Linux 系统中,权限管理是确保系统安全性...总结来说,通过上述方法可以有效地恢复 Linux 系统中的文件权限,无论是通过简单的权限修改还是复杂的 ACL 设置,都可以确保系统的稳定性和安全性。
### Linux命令行大全总结知识点概览 #### 一、引言 - **为什么使用命令行**:命令行界面(Command Line Interface, CLI)是与图形用户界面(Graphical User Interface, GUI)相对的一种用户交互方式,它提供了更为高效...
本文档总结了Linux命令和文件管理的知识点,涵盖了文件管理、常用命令、文件处理、链接文件、访问权限修改、用户和用户组管理、软件安装、磁盘管理、vi编辑器基本操作和Linux编程等方面的内容。 一、文件管理 * ...
用户和组是Linux权限管理的核心。`useradd`、`userdel`、`passwd`分别用于添加、删除用户和更改密码,`groupadd`、`groupdel`处理用户组。`su`和`sudo`允许用户切换权限,进行需要管理员权限的操作。 4. **文件...
Linux 文件系统管理 - 权限管理(基础权限设置实验) 本实验旨在掌握 Linux 文件系统权限的设置、Linux 用户帐号与组管理、Linux 文件共享的设置方法和权限设置方法。实验中,我们将学习如何设置权限,使得文件夹和...