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

Linux用户和用户组管理(读书笔记)

阅读更多
转载自: http://www.cnblogs.com/taizi1985/archive/2007/07/06/808468.html
1、Linux系统用户账号的管理
用户账号的管理工作主要包括:用户账号的添加、删减以及修改。
添加用户账户即在系统中创建一个新的帐号,然后给它分配用户号、用户组、主目录以及登录SHELL等资源。
(注:刚添加的用户帐号是被锁定的,无法使用。)
●添加用户帐号
使用命令:useradd
语法如下:
useradd option username
其中option如下:-c    comment    指定一段注释性描述
-d    目录       指定用户主目录,如果此目录不存在,则同时使用-m选项来创建主目录。
-e    日期       指定用户帐号使用的截止日期,日期格式为MM/DD/YY。
-f    天数       指定用户帐号在过期几日后永久停权。值为0时立即停权,为-1时关闭此功能,默认值为-1。
-g    用户组     指定用户所属的用户组。(主组)
-G    用户组     指定用户所属的附加组。
-m    使用者目录若不存在则自动建立。 如使用-k选项skeleton_dir内的档案将复制至用户目录下。
      且在/etc/skel目录下的档案也会复制过去取代。任何在skeleton_diror或者/etc/skel下的目录也同样
      会在用户目录下一一建立。-k与-m预设值为不建立目录以及不复制任何档案。
-M    不建立用户目录,即使/etc/login.defs系统档设定要建立用户目录。
-n    预设值用户群组与用户名称会相同。此选项将取消此预设值。
-r    用来建立系统帐号。系统帐号的UID会比定义在系统档上/etc/login.defs.的UID_MIN来的小。
      注意useradd此用法所建立的帐号不会建立使用者目录,也不会在乎/etc/login.defs.上的定义值。
      如果你想要有使用者目录须额外指定-m参数来建立系统帐号。这是REDHAT额外增设的选项。
-s    Shell      指定用户的登录Shell
-u    UID        指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
                 注意ID值不能为负值,预设为最小不得小于99而逐次增加。0~99传统上是保留给系统帐号使用。
除此之外,还有一个option: -D  用来改变预设值。
实例:
useradd -d /home/alex -m alex
useradd -s /bin/bash -g group -G ftpuser,root,adm alex
增加用户帐号其实就是在/etc/passwd文件中为新用户添加一条记录,同时更新其他的系统文件(如:/etc/shadow,/etc/group)等。
Linux下提供了集成的系统管理工具userconf,通过它可以对用户帐号进行统一的管理。
●删除用户帐号
使用命令:userdel
删除用户帐号其实就是将/etc/passwd等系统文件中该用户记录删除,必要时还得删除该用户的主目录。
语法如下:
userdel option username
常用的option是:-r,作用是连带用户的主目录统统一起删除。
实例:
userdel alex
userdel -r alex
●修改用户帐号
使用命令:usermod
语法如下:
usermod option username
option:
常用的option包括-c,-d,-m,-g,-G,-s,-u以及-o等,意思同useradd命令中的选项一样,可以为用户指定新的资源值。
除此之外,有些系统可以使用如下option:
-l    新用户名    指定一个新的帐号,即:将原先的用户名改为新的用户名。
-L    锁定用户密码,使密码无效。
实例:
usermod -s /bin/ksh -d /home/Alex -g adm alex

2、Linux系统用户组的管理
Linux系统可以对一个用户组中的所有用户进行集中管理。不同的Linux系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,该用户组在创建用户时同时创建。用户组的管理包括用户组的添加、删减和修改。实际上这些操作都是对/etc/group文件的修改更新。
●增加一个新的用户组使用命令:groupadd
语法如下:
groupadd option groupname
可用的option如下:-g    GID    指定新用户组的标识号(GID)。
-o    一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。实例:
groupadd group1
groupadd -g 100 group2
●删除一个已有的用户组使用命令:groupdel
语法如下:
groupdel groupname
实例:
groupdel group1
●修改用户组的属性使用命令:groupmod
语法如下:
groupmod option groupname
常用的option如下:-g    GID        为用户组指定新的组标识号。
-o    与-g选项同时使用,指定用户组的新GID可以与系统已有用户组的GID相同。
-n    新用户组    将用户组的名字改为新的用户组名。实例:
groupmod -g 105 group2
groupmod -g 111111 -n group3 group2
●当一个用户同时属于多个用户组,用户可以在用户组之间进行切换,以便具有其他用户组的权限。用户可以在登录之后,通过命令newgrp切换到其他用户组,该命令的参数就是目标用户组。
实例:
newgrp root
该命令将当前用户切换到root用户组。注:前提条件是root用户组的确是该用户的主组或附加组。
分享到:
评论

相关推荐

    黑马Linux笔记.zip

    5. **用户与组管理**:用户账户创建、权限设置、用户切换、sudo命令,以及用户和组管理工具如useradd、usermod、groupadd等。 6. **进程管理**:ps、top、kill、nohup、bg、fg等命令,以及进程状态和调度。 7. **...

    《Red Hat LINUX 9系统管理》读书笔记.rar

    《Red Hat Linux 9系统管理》是一本专为初学者设计的指南,旨在帮助读者快速...通过阅读《Red Hat Linux 9系统管理》的读书笔记,结合实际操作,新手可以快速上手Linux系统管理,并为更高级的Linux技术打下坚实基础。

    Linux笔记

    通过学习这份笔记,无论是初学者还是有一定经验的Linux用户,都能提升自己的技能,更好地适应这个广泛应用于服务器、嵌入式设备和云计算平台的系统。Linux的灵活性和强大功能使其成为IT专业人士必备的知识体系之一。

    linux 个人笔记零散

    Linux是世界上最广泛使用的开源操作系统之一,它为个人用户、企业乃至超级计算机提供了强大的计算平台。...通过阅读这份"Linux个人笔记零散",你将能够系统地了解和掌握Linux的基本操作,进一步提升你的Linux技能。

    《LINUX与UNIX SHELL编程指南》读书笔记 crack.pdf

    ### 《LINUX与UNIX SHELL编程指南》读书笔记知识点解析 #### 一、文件的安全与权限 在《LINUX与UNIX SHELL编程指南》这本书中,作者详细介绍了Linux及Unix系统中关于文件的安全性和权限管理的核心概念。这部分内容...

    linux应用程序开发,读书笔记

    - 接下来的三组三个字符分别表示文件所有者、所属用户组和其他用户的权限。 #### 六、Shell命令解释程序 - **Shell** 是用户与操作系统之间的交互界面。当用户在命令行下工作时,实际上是在与Shell进行交互,而...

    《LINUX与UNIX SHELL编程指南》读书笔记.pdf

    通过上述分析可以看出,《Linux与Unix Shell编程指南》一书深入浅出地介绍了Linux和Unix操作系统中关于文件的安全性和权限管理的重要概念和技术细节。理解这些基础知识对于进行有效的文件管理和Shell脚本编程至关...

    《LINUX与UNIX SHELL编程指南》读书笔记

    通过阅读《LINUX与UNIX SHELL编程指南》,读者不仅可以掌握Shell编程的基本技能,还能了解到一些高级特性,如数组、子shell、进程控制等。结合书中提供的实例,读者可以逐步提升自己的Shell编程能力,从而在Linux和...

    LINUX与UNIX_Shell编程指南V1.0_学习笔记.docx

    这份学习笔记将深入探讨Shell编程的基础,包括文件权限与安全,这是理解Linux和Unix系统管理的关键。 首先,我们关注文件权限。在Linux和Unix中,每个文件和目录都有三个基本的权限:读(r)、写(w)和执行(x)。...

    Linux操作系统-读书笔记

    这篇读书笔记将基于《鸟哥的Linux私房菜》、《Linux内核的设计与实现》、《深入理解Linux内核》以及《深入Linux内核架构》等经典书籍,深入探讨Linux系统的核心概念和技术。 1. **系统架构** Linux采用微内核架构...

    linux驱动学习笔记

    Linux驱动学习笔记主要涵盖的是与Linux操作系统内核交互的程序设计,这在系统开发和设备管理中至关重要。Linux驱动程序是连接硬件设备和操作系统之间的桥梁,使得操作系统能够控制和利用硬件资源。以下是对这些文件...

    linux笔记.rar

    - 用户与用户组:每个文件和进程都有属主和属组,用户可以通过切换用户(su)或无特权用户(sudo)来管理资源。 2. **命令行操作** - 命令行界面:Linux的核心是命令行,常用命令如ls(列出目录内容),cd(切换...

    Linux学习笔记.pdf,linux详解,LINUX源码.zip

    4. **权限与用户组**:Linux有严格的权限管理系统,分为读(r)、写(w)、执行(x)三个权限,以及所有者、用户组和其他用户的权限设置。 5. **包管理器**:如dpkg(Debian)和yum/dnf(Fedora/CentOS),用于安装...

    linux_linux个人学习笔记_

    Linux的权限控制系统基于用户、用户组,通过r(读)、w(写)和x(执行)三个权限位来控制文件和目录的访问。 三、进程管理 在Linux中,每个运行的程序都是一个进程。你可以使用ps命令查看当前运行的进程,用top或...

    Desktop_roseeyi_linux笔记_linux_

    - **权限管理**:理解用户和组的概念,学习如何使用`chmod`、`chown`和`chgrp`改变文件和目录的权限和所有者。 - **软件管理**:掌握包管理器的使用,如在Debian系的`apt`和RPM系的`yum`或`dnf`,用于安装、更新和...

    linux学习入门笔记

    Linux学习入门笔记主要涵盖了一系列与Linux操作系统相关的基础知识,适合初学者进行...通过理论结合实践,你将逐渐成为一名熟练的Linux用户,无论是日常使用还是专业开发,都能游刃有余。祝你在Linux的世界里学有所成!

    Linux学习笔记.pdf,linux详解,LINUX

    Linux采用用户和组的概念,每个文件都有属主和属组,并有读、写、执行三种权限。ls -l命令可以查看文件详细信息,chmod和chown/chgrp命令用于改变权限和所有权。 六、进程管理 - ps:查看当前进程。 - top:实时...

    尚观linux 学习笔记 1

    6. 其余的"ule_XX.txt"文件,按照顺序,可能分别涉及了Linux系统的基础操作(如文件和目录操作)、用户和组管理、系统管理工具、设备管理、系统日志、性能监控等内容。 通过这份学习笔记,读者可以逐步了解Linux...

    joyfire linux笔记

    4. **权限管理**:Linux采用用户和组的概念,每个文件和目录都有读(r)、写(w)和执行(x)的权限,通过`chmod`命令可以改变这些权限。此外,`chown`和`chgrp`用于更改文件的所有者和所属组。 5. **进程管理**:`...

    linux学习笔记,我自己做的

    5. **权限与用户管理**:讲解Linux的用户和组概念,如何更改文件权限,以及su、sudo命令的使用。 6. **软件安装与管理**:涉及包管理器如apt、yum的使用,以及源代码编译安装软件的方法。 7. **进程管理**:包括...

Global site tag (gtag.js) - Google Analytics