`
liulanghan110
  • 浏览: 1072675 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

linux中用户管理

阅读更多

1.       查看系统中所有用户

命令:more /etc/passwd

显示如下:

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

db2inst:x:501:501::/home/db2inst:/bin/bash

db2fenc:x:502:502::/home/db2fenc:/bin/bash

dasusr:x:503:503::/home/dasusr:/bin/bash

db2admin:x:504:501::/home/db2admin:/bin/bash

:将每一行记录分成七项,每一项内容如下

第一字段: 帐号名称

第二字段:账号密码

第三字段:用户ID

0代表系统管理员,如果你想建立一个系统管理员的话,可以建立一个普通帐户,然后将该账户的用户ID改为0即可。
1-500
系统预留的ID500以上是普通用户使用。

第四字段:组ID

第五字段:描述信息,这个字段几乎没有什么作用,只是用来解释这个帐号的意义。

第六字段:用户根目录,就是用户登录系统的起始目录,用户登录系统后将首先进入该目录。root用户默认的是/root,普通用户的是/home/用户名。

第七字段:用户登录shell:就是用户登录系统时使用的shell

 

2.       添加用户

useradd 选项 用户名
      其中各选项含义如下:
  -c comment 指定一段注释性描述。
  -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
  -g 用户组 指定用户所属的用户组。
  -G 用户组,用户组 指定用户所属的附加组。
  -s Shell文件 指定用户的登录Shell
  -u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

例如:# useradd -s /bin/sh -g group –G adm,root gem
  此命令新建了一个用户gem,该用户的登录Shell/bin/sh,它属于group用户组,同时又属于admroot用户组,其中group用户组是其主组。

 

3. 修改用户密码

         当前用户修改密码

         命令:passwd

         管理员给其他用户修改密码

         命令:passwd 用户名

在用SSH远程修改密码时,如果密码设置的过于简单,虽然最后会显示修改成功,但用新密码不能登录,解决办法是设置复杂的密码。

 

4.删除用户

         userdel 选项 用户名
  常用的选项是-r,它的作用是把用户的主目录一起删除。

5. 修改用户信息

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。
修改已有用户的信息使用usermod命令,其格式如下:
usermod
选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。另外,有些系统可以使用如下选项:
-l
新用户名
这个选项指定一个新的账号,即将原来的用户名改为新的用户名。
例如:代码:
# usermod -s /bin/ksh -d /home/z –g developer sam
此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer

6. 用户口令管理

用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
passwd
选项 用户名
可使用的选项:
-l
锁定口令,即禁用账号。
-u
口令解锁。
-d
使账号无口令。
-f
强迫用户下次登录时修改口令。

为用户指定空口令时,执行下列形式的命令:
# passwd -d sam
此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。

分享到:
评论

相关推荐

    LINUX用户管理概述

    Linux操作系统中的用户管理是系统安全和资源控制的...综上所述,Linux用户管理是一个复杂而精细的系统,涉及用户账户类型、用户组以及相应的配置文件管理。理解和熟练掌握这些概念对于管理和保护Linux系统至关重要。

    linux实验 用户管理和进程管理

    在Linux系统管理中,用户管理和进程管理是两个关键的领域。这个实验主要涵盖了这两个方面的内容,旨在让学生熟悉和掌握Linux中的基本操作。 首先,我们来看用户管理部分: 1. 创建用户登录脚本模板:在/Linux/目录...

    linux用户组管理

    【Linux用户组管理】 在Linux操作系统中,用户和用户组管理是系统安全和资源访问控制的基础。Linux系统设计为多用户、多任务环境,这意味着多个用户可以在同一时间使用系统执行不同的任务,而不会互相干扰。这既...

    LINUX教程(各种操作、LINUX所有管理命令、所有磁盘管理、用户管理、服务器管理、进程管理等等。。)

    这个压缩包中的资源提供了丰富的Linux学习资料,包括各种操作、所有管理命令、磁盘管理、用户管理、服务器管理和进程管理等内容。以下是对这些主题的详细解释: 一、Linux基本操作 Linux的基本操作包括文件和目录...

    Linux虚拟内存管理.pdf

    在Linux中,虚拟内存管理是通过地址映射机制把用户程序的逻辑地址映射到物理地址实现的。当用户程序运行时,如果发现程序中要用的虚地址没有对应的物理内存,就发出请求页要求。如果有空闲的内存可供分配,就请求...

    Linux的用户和系统管理

    使用命令对linux用户和组管理,轻松玩转linux系统

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

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

    Linux用户和用户组管理.pdf

    Linux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdfLinux用户和用户组管理.pdf

    linux 用户和用户组管理.

    用户和用户组管理.

    linux实验三_Linux系统登录及用户管理

    ### Linux系统登录及用户管理知识点解析 ...通过本次实验,学习者不仅掌握了用户管理的基本命令,还深入了解了Linux系统中用户账户的工作机制,包括权限分配、文件结构等方面。这对于理解和管理Linux系统非常重要。

    浅谈Linux用户管理.pdf

    【Linux用户管理】是Linux操作系统中的核心组成部分,它涉及到系统的安全性、稳定性以及资源的有效利用。在Linux环境下,用户管理主要包括创建、修改、删除用户和用户组,以及对用户权限和磁盘空间的管理。以下是对...

    虚拟机VMware在Linux操作系统管理教学中的运用.pdf

    虚拟机VMware在Linux操作系统管理教学中的运用 本文主要讨论了虚拟机VMware在Linux操作系统管理教学中的应用,旨在提高高职院校Linux系统教学的实效。当前,Linux操作系统管理是高等职业院校计算机系学生必修的一门...

    Linux内存管理详解.ppt

    在Linux内核中,内存管理涉及到多个层面,包括分配、释放、碎片控制以及高速缓存优化等。 首先,Linux对外提供的内存管理接口是通过一系列系统调用来实现的,如`sys_brk`用于扩展进程的堆空间,`kmalloc`用于分配...

    Linux文件管理的总结

    Linux文件管理; Linux文件和目录的权限管理和区别; Linux文件和目录的内容操作; Linux文件系统EXT2的详解

    linux用户和组的管理

    本篇将详细阐述Linux用户和组的管理相关知识,以帮助你更好地理解和操作这一领域。 一、用户与用户账户 1. 用户类型:在Linux中,用户分为普通用户和超级用户(root用户)。普通用户对系统资源有特定的访问权限,...

    Linux用户管理

    本文将围绕Linux用户管理的基本概念、分类、权限控制以及用户账户的创建与管理等方面展开详细讨论。 #### 用户与帐号关系的理解 在Linux系统中,每个使用系统资源的个体都需要一个帐户,这个帐户包含了用户名、...

    Linux+shell编程课程设计——Linux用户管理的shell程序设计

    在用户管理脚本中,我们需要确保新创建的用户账户具有适当的权限。 5. **用户和用户组**:Linux系统中的用户被组织成用户组。`groupadd`用于创建新组,`usermod -a -G`可以将用户加入到指定的组,`gpasswd`则用于...

Global site tag (gtag.js) - Google Analytics