Linux系统管理04-11

合集下载

linux系统管理员常用命令

linux系统管理员常用命令

linux系统管理员常用命令Linux是一种开源的操作系统,广泛应用于服务器和个人电脑。

作为一名Linux系统管理员,熟悉并掌握常用的命令是必不可少的。

本文将介绍一些常用的Linux系统管理员命令,帮助管理员更好地管理和维护系统。

1. ls命令:ls命令用于列出当前目录下的文件和文件夹。

通过ls命令,管理员可以查看目录结构,了解文件的权限和属性。

2. cd命令:cd命令用于切换当前工作目录。

管理员可以使用cd命令进入不同的目录,方便进行文件操作和管理。

3. pwd命令:pwd命令用于显示当前工作目录的路径。

管理员可以使用pwd命令确认当前所在位置,避免操作错误。

4. mkdir命令:mkdir命令用于创建新的目录。

管理员可以使用mkdir命令创建新的文件夹,方便组织和管理文件。

5. rm命令:rm命令用于删除文件和目录。

管理员可以使用rm命令删除不再需要的文件和目录,释放存储空间。

6. cp命令:cp命令用于复制文件和目录。

管理员可以使用cp命令将文件和目录复制到指定位置,方便备份和迁移。

7. mv命令:mv命令用于移动文件和目录,也可以用于重命名文件和目录。

管理员可以使用mv命令将文件和目录移动到其他位置,或者修改文件和目录的名称。

8. cat命令:cat命令用于查看文件的内容。

管理员可以使用cat命令查看文件的文本内容,或者将多个文件合并成一个文件。

9. grep命令:grep命令用于在文件中搜索指定的字符串。

管理员可以使用grep命令快速定位文件中包含特定内容的行。

10. chmod命令:chmod命令用于修改文件和目录的权限。

管理员可以使用chmod命令设置文件和目录的读、写、执行权限,保护系统的安全性。

11. chown命令:chown命令用于修改文件和目录的所有者。

管理员可以使用chown命令将文件和目录的所有权转移给其他用户或用户组。

12. top命令:top命令用于实时监控系统的运行状态。

Red Hat Enterprise Linux 8 配置和管理网络说明书

Red Hat Enterprise Linux 8 配置和管理网络说明书

Red Hat Enterprise Linux 8配置和管理网络管理网络接口、防火墙和高级网络功能Last Updated: 2023-08-04Red Hat Enterprise Linux 8 配置和管理网络管理网络接口、防火墙和高级网络功能法律通告Copyright © 2023 Red Hat, Inc.The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates.XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.Node.js ® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.The OpenStack ® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.All other trademarks are the property of their respective owners.摘要利用 Red Hat Enterprise Linux (RHEL)的网络功能,您可以配置主机以满足您组织的网络和安全要求。

Linux命令高级技巧通过vmstat命令监测系统的虚拟内存统计

Linux命令高级技巧通过vmstat命令监测系统的虚拟内存统计

Linux命令高级技巧通过vmstat命令监测系统的虚拟内存统计在Linux系统中,虚拟内存是一个非常重要的概念。

它是操作系统提供的一种机制,用于将磁盘空间扩展到物理内存之外,以便支持更多的进程和应用程序运行。

虚拟内存管理对于系统性能和稳定性至关重要。

在本文中,我们将介绍如何利用Linux命令中的vmstat命令来监测系统的虚拟内存统计。

一、vmstat命令简介vmstat命令是一个功能强大的性能监测工具,它可以用来收集和显示系统的各项性能指标,包括虚拟内存使用情况。

具体来说,vmstat命令可以提供以下信息:1. 内存使用情况:包括物理内存、虚拟内存和页面交换等指标。

2. 进程统计:包括运行中、堵塞中和等待中的进程数量。

3. CPU使用情况:包括用户态、系统态和空闲态的CPU时间比例。

4. 磁盘I/O统计:包括磁盘读写速率、磁盘请求和磁盘队列长度等指标。

5. 系统调用统计:包括每秒系统调用的数量。

二、使用vmstat命令监测虚拟内存统计使用vmstat命令可以很方便地监测系统的虚拟内存使用情况。

下面是一些常用的参数和示例:1. vmstat 1 10:以1秒为间隔,连续输出10次虚拟内存统计信息。

2. vmstat -a:输出包括内存、进程、CPU和磁盘等所有统计信息。

3. vmstat -s:仅输出各个虚拟内存统计的汇总信息。

4. vmstat -SM:以MB为单位显示内存使用情况。

5. vmstat -p:显示每个分区的虚拟内存统计信息。

在监测虚拟内存时,我们主要关注以下几个指标:1. swpd:已使用的虚拟内存大小,如果此值持续增长,可能表示虚拟内存不足,需要进行调优或增加物理内存。

2. free:可用的虚拟内存大小,如果此值过低,可能表示系统正遭遇内存压力。

3. buff:用于磁盘缓存的虚拟内存大小,如果此值过高,可能表示系统需要更多的内存用于磁盘I/O操作。

4. cache:用于页面缓存的虚拟内存大小,如果此值过高,可能表示系统正充分利用可用内存。

Linux系统时间同步方法

Linux系统时间同步方法

Linux系统时间同步⽅法在Windwos中,系统时间的设置很简单,界⾯操作,通俗易懂,⽽且设置后,重启,关机都没关系。

系统时间会⾃动保存在BIOS时钟⾥⾯,启动计算机的时候,系统会⾃动在BIOS⾥⾯取硬件时间,以保证时间的不间断。

但在Linux下,默认情况下,系统时间和硬件时间并不会⾃动同步。

在Linux运⾏过程中,系统时间和硬件时间以异步的⽅式运⾏,互不⼲扰。

硬件时间的运⾏,是靠BIOS电池来维持,⽽系统时间,是⽤CPU Tick来维持的。

在系统开机的时候,会⾃动从BIOS中取得硬件时间,设置为系统时间。

1. Linux系统时间的设置在Linux中设置系统时间,可以⽤date命令:1 //查看时间2 [root@node1 ~]# date3 Tue Feb 25 20:15:18 CST 20144 //修改时间5 [root@node1 ~]# date -s "20140225 20:16:00" #yyyymmdd hh:mm:ss6 Tue Feb 25 20:16:00 CST 20147 //date 有多种时间格式可接受,查看date --help2. Linux硬件时间的设置硬件时间的设置,可以⽤hwclock或者clock命令。

两者基本相同,只⽤⼀个就⾏,只不过clock命令除了⽀持x86硬件体系外,还⽀持Alpha 硬件体系。

1 //查看硬件时间可以是⽤hwclock ,hwclock --show 或者 hwclock -r2 [root@node1 ~]# hwclock --show3 Tue 25 Feb 2014 08:21:14 PM CST -0.327068 seconds4 //设置硬件时间5 [root@node1 ~]# hwclock --set --date "20140225 20:23:00"6 [root@node1 ~]# hwclock7 Tue 25 Feb 2014 08:23:04 PM CST -0.750440 seconds3. 系统时间和硬件时间的同步同步系统时间和硬件时间,可以使⽤hwclock命令。

3 第三章 Linux系统基本管理实训-用户和组及权限管理

3 第三章 Linux系统基本管理实训-用户和组及权限管理

3-15
甲骨文实训教育产品----Oracle实训基地,Unauthorized reproducation or distribution prohibited.
删除组帐号
• groupdel命令
– 格式:groupdel 组帐号名 [root@localhost ~]# groupdel market [root@localhost ~]# grep "market" /etc/group
查看文件/目录的权限和归属
[root@localhost ~]# ls -l install.log -rw-r--r-- 1 文件类型 访问权限 root 属主 root 34298 属组 04-02 00:23 install.log
修改用户帐号的属性
• usermod命令 • 格式:usermod [选项]... 用户名 • 常用命令选项
– -l:更改用户帐号的登录名称 – -L:锁定用户账户 – -U:解锁用户账户 以下选项与useradd命令中的含义相同 -u、-d、-e、-g、-G、-s
3-10
甲骨文实训教育产品----Oracle实训基地,Unauthorized reproducation or distribution prohibited.
甲骨文实训教育产品----Oracle实训基地,Unauthorized reproducation or distribution prohibited.
用户和组
• Linux基于用户身份对资源访问进行控制 • 用户帐号:
– 超级用户root – 普通用户 – 程序用户
• 组帐号:
– 基本组(私有组) – 附加组(公共组)
3-11

管理Linux 系统进程操作实验报告

管理Linux 系统进程操作实验报告

操作系统实验报告题目:管理Linux 系统进程实验目的1) 回顾系统进程的概念,加深对Linux / UNIX 进程管理的理解。

2) 回顾ps 命令和选项。

3) 列出当前shell 中的进程。

4) 列出运行在系统中的所有进程。

5) 根据命令名搜索特定的进程。

6) 确定一个进程,终止它。

7) 使用kill 命令终止进程。

8) 根据用户查找和终止进程。

9) 根据命令名终止进程。

实验环境一台运行Red Hat Linux 操作系统的计算机。

实验内容与步骤注:本报告中蓝色字表示填空的内容,红色字表示仍然在纠结。

步骤1:登录进入GNOME。

在Linux 登录框中填写指导老师分配的用户名和口令,登录Linux 系统。

步骤2:访问命令行。

单击红帽子,在“GNOME 帮助”菜单中单击“系统工具”-“终端”命令,打开“终端”窗口。

步骤3:回顾系统进程概念。

每个运行的程序都会创建一个进程,进程分配到一个唯一的进程标识符(PID) 。

PID被系统用于标识和跟踪进程,直到进程结束。

操作系统内核管理所有进程的初始化和终止。

每一个进程都要求系统资源(例如CPU 时间和RAM空间)在其中工作。

当进程启动的时候,操作系统把系统资源分配给每个进程,当进程终止的时候,系统回收这些资源。

在Linux 系统启动的时候,首先启动的两个进程是sched (调度) 和init (初始化) ,它们管理着其他进程。

Linux 系统中有几种不同类型的进程:守护进程:由Linux 内核启动的进程,为了特定目的而存在。

例如,lpsched 守护进程存在只是为了处理打印作业。

父进程:派生其他进程的进程是父进程。

一个叫做init 的守护进程是第一个调用的进程。

每一个进程,除了init 之外,都有一个父进程。

子进程:由其他进程派生出来的进程叫做子进程。

孤儿进程:在进程返回输出之前,它的父进程结束了,这样的进程叫做孤儿进程。

僵进程:子进程没有带着输出返回给父进程。

linux面试题及答案2023

linux面试题及答案20231. 什么是Linux内核?答案:Linux内核是Linux操作系统的核心部分,负责管理系统资源,如CPU、内存、硬盘等,并提供应用程序运行的环境。

2. 如何查看当前Linux系统的版本?答案:可以使用`uname -r`命令查看当前Linux系统的内核版本。

3. 解释什么是文件描述符。

答案:文件描述符是一个非负整数,用于在程序中唯一标识打开的文件。

每个打开的文件都会分配一个文件描述符。

4. 如何查看当前Linux系统中正在运行的进程?答案:可以使用`ps`命令查看当前系统中正在运行的进程。

5. 解释什么是硬链接和软链接。

答案:硬链接是文件系统中的文件的直接引用,而软链接(也称为符号链接)是指向另一个文件或目录的引用。

6. 如何查看Linux系统中的磁盘空间使用情况?答案:可以使用`df`命令查看磁盘空间使用情况。

7. 解释什么是管道(pipe)。

答案:管道是一种UNIX和Linux系统的特性,允许将一个程序的输出作为另一个程序的输入。

8. 如何在Linux中查找文件?答案:可以使用`find`命令在Linux中查找文件。

9. 解释什么是Linux中的inode。

答案:inode是文件系统中存储文件元数据的数据结构,每个文件和目录都有一个inode。

10. 如何查看Linux系统中的网络配置?答案:可以使用`ifconfig`(在较新的系统中是`ip addr`)命令查看网络配置。

11. 解释什么是Linux中的chroot。

答案:chroot是一种改变当前进程根目录的命令,用于限制进程访问文件系统的特定部分。

12. 如何在Linux中查看当前路径?答案:可以使用`pwd`命令查看当前工作目录的完整路径。

13. 解释什么是Linux中的守护进程。

答案:守护进程是运行在后台的进程,通常用于执行长期任务或等待特定事件。

14. 如何在Linux中查看当前登录用户?答案:可以使用`who`命令查看当前登录的用户。

第五章系统维护与管理

第五章系统维护与管理5.1系统管理者的责任作为一名系统管理员,他的工作是什么?我们可以以Linux系统为立足点,从系统的观点出发希望提供什么服务,不许别人接触系统的什么地方,从这两个方向去想,我们就可以找出系统管理的工作。

例如,Linux系统要启动让用户使用,但不能让用户任意将系统关机,那么开机/关机步骤必须由管理员负责;另外,让用户使用Linux,当然要建立帐号(用户),而从安全理由或系统维护理念考虑,帐号不能任由每个人建立,要由系统管理员管理。

还有,系统文件空间的使用、系统提供的服务、用户权限设置等,都是系统管理者考虑的事。

所以系统管理者有以下八大工作项目,而系统管理的一切目的就是——维持系统的正常运行。

系统管理的八大工作:1.开机与关机2.用户帐号管理3.文件系统管理4.备份系统文件与用户数据5.监视系统运行状态6.修补系统安全漏洞7.软件安装与升级8.维护所有硬件设备正常运行系统管理者要如何进行这些工作,就是管理一大堆配置文件。

当管理者想进行系统帐号管理时,就找/etc/passwd;想改变启动程序时,就修改/etc/rc.d 的配置文件;想要变更系统挂接的文件系统,就拿/etc/fstab开刀。

管理者的任何管理工作都离不开配置文件,因此,我们要了解/etc下放置的配置文件。

5.2系统管理者管理的目录与文件系统管理工作事实上就是靠着系统管理员的智慧在编辑一大堆系统配置文件,那么我们就必须知道,哪些配置文件是重要的,这些配置文件放在什么目录下。

与系统管理相关的目录是/etc,要进行系统管理,首先从/etc目录下手,因为不管是系统、网络管理甚至一般软件的配置文件绝大部分都放置在这个目录,以下介绍/etc放置的重要管理文件以及相关运用。

/etc/DIR_COLORS设置文件显示指令ls,显示文件时的颜色及console的Terminal Type,可以让你自由定义ls显示的文件颜色以及console的Terminal Type,但必须在$HOME/.profile中设置alias ls=‟ls --color‟eval …dircolors‟/etc/HOSTNAME安装Linux时指定的主机名称,当系统启动时,会读取这个文件作为主机名称。

Linux操作系统实用教程(30页)

8.6习题 8.7上机练习—Vim的使用
第9章 Shell编程
1. Shell编程概述 2. Shell程序的基本结构 3. Shell程序中的变量 4. Shell程序中的运算符 5. Shell程序的输入和输出 6. 引号的使用方法 7. 测试语句 8. 流程控制结构 9. Shell编程实例
第12章网络安 全与病毒防护
第11章 Linux网络基础
1. 计算机网络的发展 2. 网络基本类型 3. 网络体系结构 4. 网络配置基本内容 5. 配置以太网连接 11.6连接Internet
7. 网络管理常用命令及应用实例 8. 小结 9. 习题
第12章网络安全与病毒防护
1. Linux网络安全对策 2. Linux下的防火墙配置 3. 使用OpenSSH实现网络安全连接 4. 小结 5. 习题 6. 上机练习—安装简易的xampp并控制Apache服务器访问
作者介绍
同名作者介绍
这是《Linux操作系统实用教程》的读书笔记模板,暂无该书作者的介绍。
精彩摘录
精彩摘录
这是《Linux操作系统实用教程》的读书笔记模板,可以替换为自己的精彩内容摘录。
谢谢观看
Linux操作系统实用教程
读书笔记模板
01 思维导图
03 读书笔记 05 作者介绍
目录
02 内容摘要 04 目录分析 06 精彩摘录
思维导图
本书关键字分析思维导图
内容
常用命令
程序
小结
编程
习题
网络
实用教 程
语言
管理
使用
命令
用户
管理
实例
第章
摘要
内容摘要
本书从实用角度出发,对Red Hat Enterprise Linux 7.5平台下的系统管理及网络服务做了全面、系统的 介 绍,既便于读者了解Red Hat Enterprise Linux 7.5的强大功能,又可以帮助Linux用户在较短的时间内快速地学 习和掌握Red Hat Enterprise Linux 7.5。全书分为三部分,共12章,内容涵盖Linux系统概述、安装 Linux系统 、图形桌面与命令行、Linux文件管理和常用命令、磁盘管理、用户管理和常用命令、软件包管理、文本编辑器 的使用、Shell编程、Linux下C语言编程,以及Linux网络基础、网络安全与病毒防护。本书内容丰富,语言通俗 易懂,叙述深入浅出,非常适合初、中级Linux用户阅读,既可以作为各类院校相关专业学生的教材及 Linux培 训班学生的教材,又可以作为广大Linux爱好者的专业参考书。

第3章 LINUX操作系统基本命令


浏览文件和目录
第一组为文件模式。文件模式中第一位代表文件类型,其余九位 用于三组不同用户的三组权限。文件类型有三种,其中“d‖表示 目录,“-(短线)”表示常规文件,“l‖表示到系统上其他位置 的另一个程序或文件的符号链接。 第二组即连接数。对文件而言,此数表示该文件在系统中保存的 备份数,通常为1。对目录而言,表示的是该目录中的子目录数。 第三组即所有者名。指出该文件或目录是属于哪个用户的。 第四组即组名。指出该用户所属组名。 第五组即文件大小。指出该文件或目录占有的字节数。 第六组即最后修改日期和时间。说明文件最后一次修改或创建的 日期和时间。 第七组即文件名。为文件或目录的真实名字。
定位文件和目录
3. find - 在硬盘上查找文件
(6)查找目录/etc /home下文件大小小于4K的 文件。
root@Ubuntu:~# find /etc /home –size -4K
find命令可接受的文件尺寸单位有字节(c), 块(b,512字节),K(k,1024字节)等。
定位文件和目录
linux命令格式说明
命令与参数区分大小写,命令名一般由小写的英文字 母构成,往往是表示相应功能的英文单词或单词的缩 写 如cp是copy的缩写,表示拷贝文件 演示命令:date,Date,DATE 最简单的命令只有命令名,复杂的Shell令可以有多个 参数。 操作参数可以是文件也可以是目录,有些命令必须使 用多个操作参数, 如cp命令必须指定源操作对象和目 标操作对象。 命令名、参数和操作参数都作为命令执行时的输入, 它们之间用空格分隔开。
drwxr-xr-x 2 root root 4096 2007-05-19 05:00 bindrwxr-xr-x 3 root root 4096 2007-05-19 05:45 bootlrwxrwxrwx 1 root root 11 2007-05-19 04:26 cdrom -> media/cdrom drwxr-xr-x 12 root root 13720 2007-07-20 23:55 dev ┆ 第一组 二 三 四 五 六 七 [文件属性] [inode数][拥有者][所有者组][大小] [建立日期] [文件/目录名]
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux系统管理
1:用户和组文件
Linux系统管理员的一个主要任务就是维护用户与工作组。

主要是要在计算机上维护超级用户账号和普通账号。

每个账号的权限取决于命令与目录。

Linux用户账号以组的形式组织,可以根据不同组配置不同的权限。

把用户添加到某个组时,该用户将拥有分配给哪个组的权利和权限。

Red Hat Linux中的用户账号在“/etc/passwd”中组织,“/etc/shadow”使其口令(用户密码)更加安全,对应的Red Hat Linux组,相应文件为“/etc/group”与“/etc/gshadow”。

生成新用户账号时,默认参数在“/etc/login.defs”中配置。

配置文件通常从“/etc/skel”目录复制到新用户的主目录
2:passwd文件各字段说明
各字段说明:
account:使用者在系统中的名字,不能包含大些字母
passwd:用户口令,出于安全考虑,现在都用字母“X”来填充该字段。

真正的密码在shadow文件中。

uid:用户id号,用来未必标识某个用户的数字
gid:用户所属的私有组号,该数字对应group文件中的gid
GECOS:可选项,通常用于保存用户的命名信息。

directory:用户的主目录,用户成功登陆后的默认目录
Shell:用户所使用的Shell,如果该字段为空,则使用“/bin/sh”
3:shadow文件各字段说明
第一行表示的含义:该口令可用,有效期是99999天,警告期为7天,也就是说在99992天后,系统提示root账户修改口令,如果7天之内不修改,系统在有效期过后立即查封此账号。

其他账号的后的密码(口令)为“*”,表示该账户不可用。

3:用户组账户文件———group
允许用户在组内共享文件。

系统中的每个文件都有一个用户和一个组的属主。

每个用户至少属于一个组,即“/etc/passwd”文件中的gid域,另外一个用户也可以属于多个组。

对于系统中的每个组,在“/etc/goup”文件中有若干行记录,记录格式为:
说明:
groupname:组的名字
passwd:组的加密口令
gid:标识系统不同的组
userlist:用“,”分开的用户名,列出的是这个组的成员。

4:用户组口令文件—gshadow
gshadow文件用于定义用户组口令、组管理员等信息,该文件只有root用户可以读取。

gshadow文件中的每行定义一个用户组信息,行中各字段间用“:”分隔,每行记录的格式为:
各字段含义说明:
groupname:用户组名称,该字段与group 文件中的组名称对应。

Encrypated password:用户组口令,保存
已加密的口令。

group administrators:组的管理员账号,管理员有权对该组添加删除账号。

group members:属于该组的用户成员列表,列表中多个用户间用“,”分隔。

5:用户和组账户的维护命令
5.1增加用户账户
useradd 用户名
该命令做了以下几件事:
●在/etc/passwd文件中添加一行记录
●在/home目录下创建新用户的主目录,
并将“/etc/skel”目录中的文件拷贝
到该目录中。

但是,使用了该命令后,新建的用户暂时无法登陆,因为还没有为该用户设置口令,需要用passwd命令为其设置口令后,才能登陆。

passwd [用户名]:设置新密码
5.2新增用户
useradd:命令:作用,增加一个新的用户
常用参数:
-g:作用,指定新建用户的组名
格式:
useradd –g 组名用户名
useradd [username] 增加用户,只是增加一个用户且其所在组名与用户名相同,称为私有组。

-D:作用,显示或设置useradd命令所使用的默认值
useradd –D:显示默认值
useradd –D –s /bin/csh:修改默认值
useradd –D
5.3 删除用户
userdel:作用:删除指定的用户账号格式:
userdel 【用户账户】,这里没加参数,则仅删除用户账号,而不删除相关文件。

userdel –r lilei 删除用户的同时删除其工作主目录。

5.4 修改用户账号
命令:usermod:作用,修改用户的各种
属性,包括用户主目录、私有组、登录、shell
等内容。

命令格式如下:
usermod [-LU] [-c <备注>] [-d <登入
目录>] [-e<有效期限>] [-f <缓冲天数>] [-g <群组>] [-G<群组>] [ -l <账号名称>] [-s] [-u] [用户账号]
-g:修改用户所属的群组
-G:修改用户所属的附加群组
-l<账号名称>:修改用户账号名称
-L:锁定用户密码,使密码无效
-s:修改用户登入后所使用的Shell
-u:修改用户ID。

-U:解除密码锁定。

eg:
(1)修改用户名,把用户名“lilei”改
为“liming”的命令:
usermod –l liming lilei
(2)锁定“liming”用户,使其不能登录
的命令
usermod –L liming :在shadow文件中指定账号的口令字段前加入锁定符号“!”锁定该用户的账号
(3)解锁“liming”用户账号,使其可以登录的命令
usermod –U liming :在shadow文件中指定账号的口令字段前去除锁定符号“!”来解锁该账户的。

5.5 组增加命令——groupadd
groupadd命令通过指定群组名来建立新的群组账号。

该组账号的ID值必须是唯一的,且数值不可为负。

预设的最小值不得小于500,且没增加一个组账号,ID值必须逐次增加。

ID值0-499保留个系统账号使用。

命令格式为:
groupadd [-r] groupname :-r参数用来建立系统账号。

系统账号的ID值不能大于500。

eg:
groupadd lbgroup
groupadd –r syslbgroup
都可以“/etc/group”文件中查看
5.6 组账号修改
groupmod 命令用来更改群组识别码或名称。

语法格式为:
groupmod 【-g <群组识别码><-o>】 [-n <新群组名称>] [群组名称]
-g [群组识别码]:设置欲使用的群组识别码
-o:重发使用群组识别码
-n:<新群组名称>:设置欲使用的群组名称。

eg:
groupmod –g 506 lbgroup
groupmod –n ydgroup lbgroup
5.7 删除组账号
groupdel命令用户删除指定的组账号,若该群组中仍包括某些用户,则必须先删除这些用户,才能删除群组。

5.8 口令维护命令
passswd:
-S:查询指定用户账号的状态
-l:用户锁定账户的口令
-u:解除锁定账户的口令
-d:删除指定账户的口令
5.9 组中用户成员的维护
(1)添加用户到组的命令格式
gpasswd –a 用户账户名组账户名
(2)从组中删除用户的命令格式为:
gpasswd –d 用户账户名组账户名
(3)设置用户为组管理员的命令格式为:
gpasswd –A 组管理员用户列表用户组
注意:某个用户被设置为组的管理员后,可以对改组的成员进行增加和删除。

useradd -u 0 -o -g 0 username(增加一个和root具有相同权限的用户)
-u 0:表示用户id为0(使用-o参数可以允许建立相同id的用户)。

相关文档
最新文档