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

Linux用户管理和磁盘配额管理

阅读更多

一段时间没有接触Linux了,好多东西也忘得差不多,今天复习了下Linux系统管理中用户管理和磁盘配额管理,这在Linux系统管理中是经常使用的,记录几个简单的命令及说明:

1、用户管理

Linux用户被划分为2类:一类是根用户(root用户),一类是普通用户。根用户是系统的所有者,对系统拥有最高的权利,可以对所有文件、目录进行访问,可以执行系统中有的程序而不管文件、目录和程序的所有者是否同意。普通用户的权限则由系统管理员创建时赋予,普通用户只能管理属于自己的主文件,或者组内共享及完全共享的文件。根用户与Windows中的Administrator相当,但根用户在Linux系统中是唯一的,且不允许重新命名。

1.1、普通用户

A、与用户相关的配置文件:/etc/passwd、/etc/shadow、/etc/login.defs

B、添加用户

命令:useradd/adduser,详细参数的使用参照man useradd

示例:

#useradd student -u 550 -d /home/student -s /bin/bash -e 11/30/07 -g 100

注:用户的UID,在系统中必须唯一,且不可为负数,0~499传统上预留个系统账户使用。

C、修改用户信息

1、命令:usermod,详细参数同上

示例:

#usermod -d /home/student1 -s /bin/ksh -g users student

2、修改用户密码:passwd

示例:快速删除用户密码

#passwd -d student

D、删除用户

命令:userdel,详细参数同上

示例:删除用户student,并且删除student的主目录,邮件及相关属主文档

userdel -r student

E、临时禁用及默认配置的更改

临时禁用需要修改/ect/passwd文件或者/etc/shadow文件,具体为:如果需要禁用student用户,则方法1,在/etc/passwd文件的student行前面加"#",方法2,在/etc/shadow文件对应用户的密码字段前面加"*"或"!"

示例:

#student:x:500:500:student:/home/student:/bin/bash

student:*$1$v4pzr72Z$wBrJyo1SI622P4nI.UJE:13698:0:99999:7:::

需要修改默认的添加用户的配置,则通过vi,编辑/etc/login.defs,视具体情况去修改。

F、批量添加

当某些情况需要批量添加用户的时候,当然采用脚本程序执行固然可以,对于不熟悉程序编写的人员,则可以使用如下两个命令:newusers和chpasswd,具体操作,

1、建立用户信息文件:

#vi new_account
student1:x:501:100:/home/student1:/bin/bash
student2:x:502:100:/home/student2:/bin/bash
student3:x:503:100:/home/student3:/bin/bash
student4:x:504:100:/home/student4:/bin/bash

注:这里new_account文件的字段必须与/etc/passwd文件对应

2、使用如下命令:

#newusers < new_account

3、创建批量用户的密码文件也可以采用上述方法

#vi password_account
student1:ij1335u
student2:4jslfjkl
student3:ijl335u
student4:4jslfjkl

4、如下:

chpasswd < password_account 

1.2、用户组

与用户组相关的配置文件在:/etc/group、/etc/gshadow

这里的操作基本上与用户操作类似,不在累赘,列举下命令:

groupadd-----添加用户组,注没有addgroup,除非自己添加相应的链接命令

groupmod----修改用户组信息

groupdel------删除用户组,如果用户组中仍有用户登录了系统,则无法删除用户组。


2、磁盘配额管理

Linux是一个多用户、多任务操作系统,支持多客户端、多用户的使用,经验表明,在多用户系统中,加入的磁盘空间越多,用户使用的也越多,浪费的磁盘空间也越多,同时系统的可靠性也会大幅降低。保证系统有足够磁盘空间的最好方法就是有效地限制用户的使用量,为此可以在Linux系统中使用磁盘配额技术。

磁盘配额可以为每个用户或者用户组,甚至一个文件系统设定磁盘使用额度。通过磁盘配额,当用户使用的磁盘空间过多或分区占用过大时,系统管理员都会得到警告,从而采取有效措施。

1、磁盘配额的系统配置主要包括添加参数,重载分区和生成配额文件三个步骤

1.1、添加"usrquota"和"grpquota"参数

假如需要对/home分区使用磁盘配额,编辑vi /etc/fstab文件,在/home分区记录项中添加usrquota,grpquota参数

 

LABEL=/              /           ext3         defaults                                1       1
LABEL=/home      /home   ext3         defaults,usrquota,grpquota    1        2
LABEL=/boot        /boot     ext3         defaults                                1       3
tmpfs                   /dev/shm    tmpfs  defaults                               0       0
devpts                  /dev/pts     devpts gid=5,mode=620                 0       0
sysfs                     /sys            sysfs  defaults                               0       0
proc                      /proc           proc   defaults                              0      0
LABEL=SWAP-sda4   swap        swap   defaults                             0       0

1.2、重新挂在配额分区

#mount -o remount /home

1.3、生成aquota.group和aquota.user磁盘配额文件

为了使系统能够按照磁盘配额进行工作,必须建立磁盘配额文件aquota.group和aquota.user,使用quotacheck命令可以完成文件的建立,关于quotacheck命令的详细参考,请问男人(man)

#quotacheck -avgu

2、对用户设置磁盘配额

在1中进行了磁盘配额文件的建立,本节将编辑磁盘配额文件,然后启用,由于磁盘配额文件结构比较复杂,因此需要使用edquota命令进行编辑,类似vi

FileSystem        Blocks       soft              hard   inodes      soft                hard
 /dev/sda1           20            0                   0        9            0                   0
       |                    |             |                    |        |             |                    |
       |                    |             |___________|        |             |___________|
       |                    |                        |                  |                        |
设置Quota分区  已有磁盘空间         磁盘空间配额    已用节点数          i节点配额

设置方式:

#equota -u student

对很多用设置相同的磁盘配额:

#edquota -p student -u student1 student2 student3 

设置宽限期

#edquota -t

对用户组使用磁盘配额:edquota -g

启动磁盘配额:quotaon /home 或者quotaon agvu

关闭磁盘配额:quotaoff /home

监视磁盘配额:quota -u student

完。

分享到:
评论

相关推荐

    Linux 磁盘配额管理实验

    Linux 磁盘配额管理是 Linux 操作系统中的一项重要功能,旨在限制用户或用户组对磁盘空间的使用,以避免磁盘空间的滥用和浪费。本实验的目的是将/usr 设置为一个独立分区,并对 Linux 的普通用户设置磁盘限额。 ...

    磁盘配额,linux磁盘配额

    ### 磁盘配额在Linux系统中的应用与配置 #### 一、磁盘配额的概念及功能 磁盘配额是一种系统级别的功能,它允许...这不仅可以帮助系统管理员更好地管理磁盘空间资源,还能有效防止单个用户占用过多资源导致的问题。

    linux针对用户的磁盘配额(quota)

    一、理论部分 1.什么是磁盘配额?...用户组限制——限制某一用户组所能使用的最大磁盘配额 用户限制——限制某一用户所能使用的最大磁盘配额 目录限制——限制某一用户的最大磁盘配额 3.使用限制 ext文件系统无法针

    linux批量设置用户磁盘配额

    在Linux系统管理中,批量设置用户磁盘配额是一项重要的任务,它有助于合理分配系统资源,避免因单个用户过度占用磁盘空间而导致系统性能下降或资源耗尽。以下是对如何在Linux环境下批量设置用户磁盘配额的详细解析:...

    Linux磁盘配额管理:策略、工具与实践

    在Linux系统中,磁盘配额管理是一个重要的功能,它允许系统管理员限制用户或用户组的磁盘使用量,从而有效控制磁盘空间的使用并防止滥用。本文将详细介绍Linux系统中进行磁盘配额管理的方法,包括配额的设置、监控和...

    NFS上实现磁盘配额

    在IT领域,尤其是在网络文件系统(NFS)的管理与优化方面,实现磁盘配额是一项...通过以上步骤,不仅可以在NFS环境中成功实现磁盘配额,还能有效地管理和控制用户对共享资源的访问,提升网络文件系统的稳定性和安全性。

    Linux磁盘配额管理.pdf

    Linux 操作系统中的磁盘配额管理是一种重要的存储管理机制,它允许系统管理员控制用户和组群对文件系统的访问和使用。下面是 Linux 磁盘配额管理的详细知识点: 一、确认已安装 quota 包 在 Linux 系统中,需要...

    磁盘配额的步骤

    在 Linux 中,磁盘配额是一个强大的工具,能够帮助系统管理员控制和管理用户对磁盘空间的使用情况。磁盘配额可以根据用户或分区对磁盘空间进行限制和管理,从而避免了磁盘空间的滥用和系统崩溃。 磁盘配额的功能...

    Linux7CentOS 7 LVM管理和磁盘配额.docx

    Linux 7/CentOS 7 LVM 管理和磁盘配额 LVM(Logical Volume Manager,逻辑卷管理)是...LVM 管理和磁盘配额是 Linux 7/CentOS 7 中两个重要的概念,它们可以帮助用户更好地管理磁盘空间,提高磁盘管理的灵活性和效率。

    linux磁盘配额.docx

    Linux 磁盘配额可以对用户和组来做磁盘配额,可以针对文件的大小和数量做磁盘配置,还可以对用户进行软限制和硬限制。 四、配置磁盘配额 1. 在分区挂载选项上添加参数 在需要做磁盘配额的分区上添加两个参数,...

    Redhat Linux系统下关于磁盘配额的设置

    在Redhat Linux系统中,磁盘配额是一种有效的管理工具,它允许管理员限制单个用户或用户组在特定分区上可以使用的磁盘空间和文件数量。这样,可以防止个别用户过度消耗系统资源,确保系统的稳定性和其他用户的公平...

    Linux磁盘配额和RAID5

    Linux磁盘配额和RAID5是两个在服务器管理和存储优化方面至关重要的概念。Linux系统中的磁盘配额可以有效地管理用户或组的磁盘空间使用,防止个别用户占用过多资源,而RAID5则是一种磁盘冗余技术,通过分布式奇偶校验...

    Linux下的磁盘配额.pdf

    Linux下的磁盘配额是Linux操作系统中的一项重要功能,它可以帮助管理员更好地管理磁盘资源,避免磁盘空间的浪费和误用。但是,磁盘配额的配置需要满足一定的要求,并且需要遵循一定的步骤。只有正确地配置磁盘配额...

    17-3-RHEL7-Linux+磁盘配额技巧

    在Linux系统中,磁盘配额是指对用户或用户组在特定文件系统上所能...通过本文的介绍,读者可以了解到在RHEL 7系统上设置和管理磁盘配额的相关技巧,从而在实际工作中有效地利用这些知识来提高系统管理的效率和可靠性。

    linux磁盘配额.pdf

    Linux 磁盘配额配置详解 Linux 磁盘配额是一种控制用户或组在文件系统中磁盘空间使用的机制。...Linux 磁盘配额是一种非常实用的机制,可以帮助系统管理员控制用户和组在文件系统中的磁盘空间使用。

    Red Hat Linux 9.0中的磁盘配额设计与实现.pdf

    2. **quota软件包**:需要安装quota RPM软件包,这是配置和管理磁盘配额的基础工具。 配置磁盘配额的过程通常包括以下几个步骤: 1. **修改/etc/fstab文件**:以root用户身份编辑此文件,为需要配额的文件系统添加...

    Linux下配置交换空间和管理磁盘配额[收集].pdf

    Linux 下配置交换空间和管理磁盘配额 Linux 操作系统中,配置交换空间和管理磁盘配额是两个重要的系统管理任务。交换空间是指将一部分硬盘空间用作虚拟内存,以便在系统内存不足时提供额外的存储空间。磁盘配额是指...

    linux 下的磁盘配额视频

    在Linux操作系统中,磁盘配额是一项至关重要的管理工具,它允许系统管理员限制用户或组在特定文件系统上的磁盘空间使用量。这个"Linux下的磁盘配额视频"很可能涵盖了如何设置和管理Linux磁盘配额的详细教程。下面将...

Global site tag (gtag.js) - Google Analytics