1,最小权限原则
根据最小权限原则,你应该尽量不以root身份登录。那么如果在普通用户下,使用管理员级的任务或者需要root权限的服务、程序呢?
使用 su 和sudo
su 即substitute user,用以切换用户。不带参数,则是切换到root。su - root ,其中的 - 表明建立一个新的session,并使用切换到的用户的环境变量和个人设置。否则你将依然处于切换前的目录。
sudo 则不是用以创建新的会话,而是使用指定的用户执行一个命令,默认是使用root。例如:
sudo nano /etc/fstab
sudo和su不同,使用sudo不需要root的密码,只要/etc/sudoers配置文件制定了允许使用sudo的用户,并且命令允许被执行。另外,所有操作将被在一个log中记录下来,包括失败的sudo login的企图。
默认用户不属于 sudoers。由于编辑/etc/sudoers需要特定语法,使用工具更为方便--visudo。例如在文件后添加:
alex ALL=(ALL) ALL
这个给予alex用户在sudoers文件中定义的命令的所有权限。
2,系统维护和确认
系统资源:
df (Disk Free) 查看挂接的设备上的可用存储空间 -h选项以可读格式进行显示。如果空间不够,可能发生不可预测的操作。
du (Disk Usage)查看为什么disk是满的。它显示指定目录下每个文件夹所占用的空间。
du -h --max-depth=1 -h表示以可读格式显示,--max-depth表示不要du递归显示。
free工具可以显示当前系统的内存使用,包括物理和交换内存的统计数据,也包括系统缓冲区。 -m用以以M为单位显示,-k则以k为单位显示。
分享到:
相关推荐
Linux操作系统提供了多种命令来完成不同的任务,例如文件操作命令、目录操作命令、用户管理命令、进程管理命令等。熟悉这些命令对于高效使用Linux操作系统非常重要。 ### ls命令 `ls` 命令是Linux操作系统中最常用...
4.2.1 Linux常用命令-权限管理命令-权限管理命令chmod 4.2.2 Linux常用命令-权限管理命令-其他权限管理命令 4.3.1 Linux常用命令-文件搜索命令-文件搜索命令find 4.3.2 Linux常用命令-文件搜索命令-其他文件搜索命令...
本篇文章将详细介绍Linux操作系统中的shell命令,这些命令是用户与系统交互的主要方式。 首先,让我们理解一下什么是shell。Shell是Linux操作系统的一个重要组成部分,它是一个用户界面,允许用户通过命令行与操作...
在Linux操作系统中,网络通信管理和系统服务管理是两个至关重要的方面。通过熟练掌握相关的命令,可以有效地监控和调整系统的网络连接以及服务运行状态。以下是对实验报告中涉及的知识点的详细解释: 1. **网络管理...
4.2.1 Linux常用命令-权限管理命令-权限管理命令chmod 4.2.2 Linux常用命令-权限管理命令-其他权限管理命令 4.3.1 Linux常用命令-文件搜索命令-文件搜索命令find 4.3.2 Linux常用命令-文件搜索命令-其他文件搜索命令...
Linux 操作系统总复习习题 Linux 操作系统是当今最流行的操作系统之一,它的应用...本文档涵盖了 Linux 操作系统的基本概念、权限管理、文件系统、vi 编辑器等方面的知识点,是 Linux 操作系统学习的重要参考资料。
此外,系统管理命令如ps、top用于查看和管理进程,grep、sed、awk等用于字符串处理,网络查询指令如ping、netstat、ifconfig则帮助用户了解和控制网络状态。 这份教学资料详细介绍了Linux操作系统的基础知识,不仅...
Linux操作系统是基于Unix的一款开源操作系统,广泛应用于服务器和嵌入式设备。对于新手来说,掌握Linux的基本命令操作是入门的第一步。以下是对标题和描述中所提及知识点的详细解释: 1. **登录与注销** - **登录*...
本资料主要介绍了Linux系统中常用的一些命令,这些命令对于Linux系统管理来说至关重要。 首先,命令提示符是Linux用户与系统交互的一个重要界面,它提供了一些有用的信息。通常情况下,提示符会显示当前登录的...
Linux 操作系统实验报告-常用 Linux 命令 gcc Linux 操作系统实验报告-常用 Linux 命令 gcc 是一篇关于 Linux 操作系统的实验报告,主要涵盖了常用 Linux 命令和 gcc 编辑的 C 程序源代码。该实验报告的目的是通过 ...
而Linux内核则是操作系统的核心部分,负责管理硬件资源。由于许多嵌入式设备的处理器采用ARM架构,因此需要一个特定于ARM的交叉编译器来构建这些系统软件,因为在开发主机上通常运行的是不同的CPU架构(例如x86_64)...
Linux操作系统与程序开发环境,Linux常用命令详解,Linux基础教程(清华课件),LINUX内核源代码情景分析,Linux内核阅读心得体会,Linux网络编程,linux网络管理员手册,linux系统管理,Linux系统命令及其使用详解,...
通过本实验,学生可以熟悉 Linux 存储管理操作的各个方面,包括 free 命令、top 命令、vmstat 命令和 ps 命令的使用。 一、free 命令 free 命令是 Linux 系统中用于显示系统内存使用情况的命令。通过 free 命令,...
Linux 操作系统的常用命令 Linux 操作系统提供了许多实用的命令来帮助用户管理和操作文件、目录、网络等。以下是 Linux 操作系统中的一些常用命令的总结: 文件和目录操作 * ls 命令:用于查看当前目录下的文件和...
Linux操作系统基础操作教学 Linux操作系统,作为开源软件的代表,是一种广泛应用于服务器、桌面环境以及嵌入式设备的操作系统。它的出现打破了微软Windows和苹果Mac OS的市场垄断,提供了自由、开放源码的计算环境...
【Linux学习手册--Linux命令大全】是一份详细阐述Linux操作系统中常用命令的文档,适合初学者及需要深入了解Linux命令的用户。文档涵盖了多个基础且重要的命令,如`cd`、`chmod`和`locate`,旨在帮助用户更好地管理...
### Linux操作实验知识点详解 #### 一、Linux命令格式及组成部分 **实验目的:** - 初步了解Linux命令的基本格式及其组成部分。 **知识点:** - **Linux命令行语法结构:** - `$ command [ [-] option(s) ] [ ...
Linux系统是一种开源的类Unix操作系统,它以其高效、稳定、强大的网络功能和丰富的开源资源,在服务器领域以及嵌入式系统领域得到了广泛的应用。Linux系统的管理包括了安装、配置、软件包管理、用户管理、系统服务...
### 一、Linux操作系统基础知识 #### 1. Linux操作系统概述 - **定义与特点**:Linux 是一种开源的操作系统,具有高度的稳定性和安全性。 - **版本**:CentOS 是基于 Red Hat Enterprise Linux 的免费版本。 #### ...