第十一讲 Linux用户和群组管理
- 格式:ppt
- 大小:1.50 MB
- 文档页数:36
二、Linux的用户和组的管理实验步骤1.桌面环境下,单击主菜单\系统设置\用户和组群菜单,进行用户与组群的添加、修改、删除操作,注意理解修改用户时,口令信息中各设置参数的含义。
添加:单击工具栏-添加用户,在弹出的”创建新用户”窗口中输入用户名修改:直接双击该用户,在弹出的窗口中直接进行修改;删除:在用户管理器里面选中需要删除的用户,直接单击删除按钮,会询问“直接删除主目录?”,点击确定既可。
2.用户管理器显示所有的用户的信息,并利用搜索过滤器查找所有以s开头的用户。
3.用groupadd命令创建一名为czn组群,并指定其GID为600.4.用useradd命令创建chf用户,并指定其主要组群为czn,用户ID为600。
5.用id命令查看chf用户的UID、GID修改情况。
6.用passwd命令修改root、chf用户的密码。
修改根root的密码:修改chf的密码:7.用vi打开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。
打开passwd: vi /etc/passwd打开shadow: vi /etc/shadow打开group: vi /etc/group打开gshadow: vi /etc/gshadow8.用passwd命令删除chf用户密码,并尝试以chf用户登录,看看是不需要密码。
不需要密码进入用户而进入原先设置密码的root就需要输入密码后方能进入:9.用passwd命令锁定和解锁chf用户,并尝试以chf用户登录,看看是否能登录。
命令:passwd –l chf 锁定之后不能登陆用户chfPasswd –u chf 解锁后能够登陆用户chf10.用usermod命令修改chf用户,使其用户名为chen,UID为601.命令:usermod –l chen chf 修改用户名Usermod –u 601 chen11.用groupmod命令修改czn组群,使其组群名为czn1,用id chen 命令查看变化情况。
Linux系统的⽤户和⽤户组管理⼀、⽤户账户管理Linux/Unix是⼀个⽤户、多任务的操作系统;在讲Linux账号及账户组管理之前,先简单了解⼀下多⽤户、多任务操作系统的基本概念。
Linux的单⽤户多任务在Linux下,当你登录后,你也可以同时开启很多的服务任务和进程,⽽各⾃服务都会跑的很好却对其他任务没有任何影响,这种登录⼀个⽤户登录系统执⾏多个服务任务和进程的情况,就称为单⽤户多任务。
Linux的多⽤户多任务有时可能是很多⽤户同时⽤同⼀个系统,如公司⼏⼗个运维⼈员,每台机器都可以和被若⼲个运维⼈员登录部署或解决相关故障问题,但并不是所有的运维⼈员都要做同⼀件事,所以就有了多任务、多⽤户的情况。
值得注意的是:多⽤户、多任务并不是⼤家同时挤到⼀起,在⼀台机器的键盘和显⽰器前来操作机器,多⽤户可能是通过SSH客户端⼯具等远程⼯具等远程登录服务器来进⾏,⽐如对服务器的运程控制,只要具有相关⽤户的权限,任何⼈都是可以上去操作访问服务器。
linux系统⽤户⾓⾊划分⽤户在系统中是分⾓⾊的,在Linux系统中,由于⾓⾊的不同,权限和所完成的任务也不同;值得注意的是⽤户的⾓⾊是通过UID和GID识别的;特别是UID,在运维⼯作中,⼀个UID是唯⼀标识⼀个系统⽤户的账号。
⽤户账户:超级⽤户root(0)程序⽤户(1~499)普通⽤户(500~65535)超级⽤户:默认是root⽤户,其UID和GID均为0。
在每台unix/linux操作系统中都是唯⼀且真实存在的,通过它可以登录系统,可以操作系统中任何⽂件和命令,拥有最⾼的管理权限。
在⽣产环境,⼀般禁⽌root账号远程登录SSH连接服务器,以加强系统安全。
普通⽤户:这类⽤户⼀般是由具备系统管理员root的权限的运维⼈员添加的。
程序⽤户:与真实⽤户区分开来,这类⽤户的最⼤特点是安装系统后默认就会存在的,且默认情况不能登录系统,它们是系统正常运⾏必不可少的,他们的存在主要是⽅便系统管理,满⾜相应的系统进程都⽂件属主的要求。
关于群组:有效与初始群组、groups, newgrp代码如下:# /etc/group这个档案就是在记录 GID 与群组名称的对应了~我的 /etc/group 内容有点像这样:代码如下:root:x:0:rootbin:x:1:root,bin,daemondaemon:x:2:root,bin,daemonsys:x:3:root,bin,adm也是以冒号‘:’作为栏位的分隔符号,共分为四栏,每一栏位的意义是:1. 群组名称:就是群组名称啦!2. 群组密码:通常不需要设定,因为我们很少使用到群组登入! 不过,同样的,密码也是被纪录在 /etc/gshadow 当中啰!3. GID:就是群组的 ID 啊~4. 支援的帐号名称:加入这个群组里面的所有的帐号,我们知道,一个使用者是可以加入多个群组的。
举例来说,如果我想要让 dmtsai 也加入 root 这个群组,那么在第一行的最后面加上‘,dmtsai’,注意不要有空格,使成为‘ root:x:0:root,dmtsai’就可以啰~比较重要的特色在于第四栏啦,因为每个使用者都可以拥有多个支援的群组,这就好比在学校念书的时候,我们可以加入多个社团一样! ^_^。
不过这里您或许会觉得奇怪的,那就是:‘假如我同时加入多个群组,那么我在作业的时候,到底是以那个群组为准?’底下我们就来谈一谈这个‘有效群组’的概念。
# 有效群组(effective group)与初始群组(initial group)还记得每个使用者在他的 /etc/passwd 里面的第四栏有所谓的 GID 吧?那个 GID 就是所谓的‘初始群组 ( initial group ) ’了!也就是说,当使用者一登入系统,立刻就拥有这个群组的相关权限的意思。
Linux中用户和用户组管理─────Linux学习教程Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个惟一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
内容基础,语言简短简洁红联Linux论坛是致力于Linux技术讨论的站点,目前网站收录的文章及教程基本能满足不同水平的朋友学习。
红联Linux门户: 红联Linux论坛: /bbs红联Linux 论坛大全,所有致力点都体现在这/bbs/rf/linux/07.htm目录Linux中用户和用户组管理Linux系统用户账号的管理Linux系统用户组的管理与用户账号有关的系统文件添加大量用户赋予普通用户特殊权限Linux系统用户管理1.添加用户2.删除用户3.修改密码1.添加用户组2.删除用户组海量Linux技术文章Linux中用户和用户组管理发布时间:2006-11-21 21:34:53 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个惟一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
实现用户账号的管理,要完成的工作主要有如下几个方面: ・用户账号的添加、删除与修改。
・用户口令的管理。
・用户组的管理。
Linux系统用户账号的管理发布时间:2006-11-21 21:35:21 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
Linux终端中的用户和组管理在Linux操作系统中,用户和组是管理系统资源和权限的基本组成部分。
本文将探讨Linux终端中用户和组的管理方法,包括创建、删除、修改用户和组,以及分配权限和管理用户组成员。
一、用户管理Linux系统中的用户由用户名(Username)和用户ID(User ID)唯一标识。
以下是用户管理的相关操作。
1. 创建用户:在Linux终端中,使用以下命令创建新用户:```$ sudo adduser username```其中,username是待创建的用户名。
系统将提示你输入新用户的密码和其他相关信息。
完成后,用户将被成功创建。
2. 删除用户:删除一个用户和其相关的配置文件和目录可以使用以下命令:```$ sudo userdel -r username```这里,username是待删除的用户名,选项-r表示同时删除用户的家目录和配置文件。
3. 修改用户信息:更改用户的密码可以使用以下命令:```$ sudo passwd username```系统将提示你输入新的密码。
除了修改密码,你还可以使用其他命令修改用户的家目录、登录Shell等信息,这些命令的具体使用方法和选项请参考相关文档。
二、组管理Linux系统中的用户可以根据需要分组。
组提供了更方便的权限管理和资源共享方式。
以下是组管理的相关操作。
1. 创建组:使用以下命令在Linux终端中创建新组:```$ sudo groupadd groupname```其中,groupname是待创建的组名。
2. 删除组:要删除一个组,可以使用以下命令:```$ sudo groupdel groupname```这里,groupname是待删除的组名。
3. 修改组信息:要修改组的信息,如名称或GID(Group ID),可以使用以下命令:```$ sudo groupmod -n newgroupname oldgroupname```这里,newgroupname是新的组名,oldgroupname是需要修改的组名。
Linux的用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个惟一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
一:用户和组帐号概述1:Linux基于用户身份对资源访问进行控制(1)用户帐号:●超级用户root:类似于Windows系统中的Administrator用户,非执行管理任务时不建议使用root用户登录系统●普通用户:一般只在用户自己的宿主目录中有完全权限●程序用户:用于维持系统或某个程序的正常运行,一般不允许登录到系统。
例如:bin、daemon、ftp、mail等(2)组帐号:●基本组( 私有组)●附加组(公共组)(3)UID 和GID :●UID (User Identity ,用户标识号)●GID (Group Identify ,组标识号)●1~499的UID、GID默认保留给程序用户使用,普通用户/组使用的号在500~60000之间2:用户帐号文件—— passwd▪用于保存用户的帐号基本信息•文件位置:/etc/passwd•每一行对应一个用户的帐号记录[root@localhost ~]# tail -2 /etc/passwdsabayon:x:86:86:Sabayon user:/home/sabayon:/sbin/nologin student:x:500:500:Student User:/home/student:/bin/bash⏹字段1:用户帐号的名称⏹字段2:用户密码字串或者密码占位符“x”⏹字段3:用户帐号的UID号⏹字段4:所属基本组帐号的GID号⏹字段5:用户全名⏹字段6:宿主目录⏹字段7:登录Shell信息3:用户密码文件—— shadow▪用于保存密码字串、密码有效期等信息•文件位置:/etc/shadow•每一行对应一个用户的密码记录[root@localhost ~]# tail -2 /etc/shadowsabayon:!!:15495:0:99999:7:::student:$1$po/zD0XK$4HSh/Aeae/eJ6dNj1k7Oz1:15495:0:99999:7::: ⏹字段1:用户帐号的名称⏹字段2:加密的密码字串信息⏹字段3:上次修改密码的时间:表示从1970年01月01日算起到最近一次修改密码时间隔的天数⏹字段4:密码的最短有效天数,默认值为0⏹字段5:密码的最长有效天数,默认值为99999⏹字段6:提前多少天警告用户口令将过期,默认值为7⏹字段7:在密码过期之后多少天禁用此用户⏹字段8:帐号失效时间,默认值为空⏹字段9:保留字段(未使用)4:组帐号文件— group、gshadow▪与用户帐号文件相类似•/etc/group :保存组帐号基本信息•/etc/gshadow :保存组帐号的密码信息5:用户帐号的初始配置文件文件来源•新建用户帐号时,从/etc/skel 目录中复制而来主要的用户初始配置文件•~/.bash_profile :用户每次登录时执行•~/.bashrc :每次进入新的Bash 环境时执行•~/.bash_logout :用户每次退出登录时执行实现用户账号的管理,要完成的工作主要有如下几个方面:·用户账号的添加、删除与修改。
Linux的用户和组群管理Linux是一个多用户的操作系统用户和用户组的管理是系统管理员的重要工作之一。
本文的内容包括如何利用图形化工具rfuser和在命令行界面下完成用户账号工作组的建立和维护并正确设置用户权限和安全性问题。
利用图形配置工具rfuser与使用命令进行用户/用户组管理完成的是同样的,工作不同之处在于图形工具的操作界面友好直观用户也不必去记忆大量的命令和参数。
概述在Linux系统中每个用户对应一个帐号RedFlagServer安装完成后系统本身已创建了一些特殊用户它们具有特殊的意义其中最重要的是超级用户即root。
超级用户承担了系统管理的一切任务可以不受限制地进行任何操作因此建议只有在完全必要的情况下才以root身份进行操作。
由超级用户创建允许登录系统的普通用户一般超级用户也需要为自己建立一个用来处理一般事务的普通帐户。
下面是用户和组群管理的一些基本概念用户名系统中用来标识用户的名称可以是字母数字组成的字符串区分大小写。
用户标识UID系统中用来标识用户的数字。
用户主目录系统为每个用户配置的单独使用环境即用户登录系统后最初所在的目录用户的文件都放置在此目录下。
登录shell用户登录后启动以接收用户的输入并执行输入相应命令的程序如/bin/bash/bin/csh用户组/组群具有相似属性的多个用户被分配到一个组中,组标识GID用来表示用户组的数字标识。
超级用户在系统中的用户ID和组ID都是普通用户的用户ID(UID)从开始编号并且默认属于与用户名同名的组组ID(GID)也从开始编号用su命令改变身份用户在系统使用过程中可以随时使用su命令来改变身份,例如系统管理员在平时工作时可以用普通帐号登录在需要进行系统维护时用su命令获得root权限之后再用su回到原帐号。
su的语法为suusername是要切换到的用户名如果不指定用户名则默认将用户身份切换为root系统会要求给出正确的口令。
默认情况下只要知道root口令任何用户都可以通过su命令切换到root身份这是一个安全漏洞所以我们强烈建议只有wheel组成员才可以通过su命令转换为root实现的办法是修改/etc/pamd/su文件取消对如下一句authrequiredlib/security/$ISA/pam_wheelsouse_uid的注释系统中的用户管理配置文件/etc/passwd文件RedFlagServer系统中用于管理用户帐号的基本文件是/etc/passwd,该文件中包含了系统中所有用户的用户名和它们的相关信息每个用户帐号在文件中对应一行并且用冒号()分为七个域。
Linux的用户和用户组管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。
用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
每个用户账号都拥有一个惟一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
一:用户和组帐号概述1:Linux基于用户身份对资源访问进行控制(1)用户帐号:●超级用户root:类似于Windows系统中的Administrator用户,非执行管理任务时不建议使用root用户登录系统●普通用户:一般只在用户自己的宿主目录中有完全权限●程序用户:用于维持系统或某个程序的正常运行,一般不允许登录到系统。
例如:bin、daemon、ftp、mail等(2)组帐号:●基本组( 私有组)●附加组(公共组)(3)UID 和GID :●UID (User Identity ,用户标识号)●GID (Group Identify ,组标识号)●1~499的UID、GID默认保留给程序用户使用,普通用户/组使用的号在500~60000之间2:用户帐号文件—— passwd▪用于保存用户的帐号基本信息•文件位置:/etc/passwd•每一行对应一个用户的帐号记录[root@localhost ~]# tail -2 /etc/passwdsabayon:x:86:86:Sabayon user:/home/sabayon:/sbin/nologin student:x:500:500:Student User:/home/student:/bin/bash⏹字段1:用户帐号的名称⏹字段2:用户密码字串或者密码占位符“x”⏹字段3:用户帐号的UID号⏹字段4:所属基本组帐号的GID号⏹字段5:用户全名⏹字段6:宿主目录⏹字段7:登录Shell信息3:用户密码文件—— shadow▪用于保存密码字串、密码有效期等信息•文件位置:/etc/shadow•每一行对应一个用户的密码记录[root@localhost ~]# tail -2 /etc/shadowsabayon:!!:15495:0:99999:7:::student:$1$po/zD0XK$4HSh/Aeae/eJ6dNj1k7Oz1:15495:0:99999:7::: ⏹字段1:用户帐号的名称⏹字段2:加密的密码字串信息⏹字段3:上次修改密码的时间:表示从1970年01月01日算起到最近一次修改密码时间隔的天数⏹字段4:密码的最短有效天数,默认值为0⏹字段5:密码的最长有效天数,默认值为99999⏹字段6:提前多少天警告用户口令将过期,默认值为7⏹字段7:在密码过期之后多少天禁用此用户⏹字段8:帐号失效时间,默认值为空⏹字段9:保留字段(未使用)4:组帐号文件— group、gshadow▪与用户帐号文件相类似•/etc/group :保存组帐号基本信息•/etc/gshadow :保存组帐号的密码信息5:用户帐号的初始配置文件文件来源•新建用户帐号时,从/etc/skel 目录中复制而来主要的用户初始配置文件•~/.bash_profile :用户每次登录时执行•~/.bashrc :每次进入新的Bash 环境时执行•~/.bash_logout :用户每次退出登录时执行实现用户账号的管理,要完成的工作主要有如下几个方面:·用户账号的添加、删除与修改。
项目4管理用户和组群用户和组群的基本知识管理用户和组群的基本方法在Linux系统中,账户是用户的身份标识,每个用户对应一个帐户,通过账户用户可以登录到某台计算机上访问已经被授权访问的资源。
安装完Red Hat Linux后,系统本身已创建了一些特殊用户,它们具有特殊的意义,其中最重要的是超级用户,即root。
普通用户账户都是由超级用户创建。
root用户可以不受限制地执行任何操作,可以执行所有的管理任务。
组群是具有共同特性的用户的逻辑集合,具有相似属性的多个用户被分配到一个组中。
将权限赋予某个组群后,该组群中的成员即自动获得这种权限。
一个用户账户可以同时属于多个组群,其中的某个组群为该用户的主组群,其他组群为该用户的附属组群。
使用组群有利于系统管理员按照用户的特性组织管理用户,提高工作效率。
可以使用图形化工具或者命令行工具管理用户和组群,也可以通过直接修改系统配置文件来实现,这几种方法并没有本质区别,都会将用户和组群信息保存到配置文件中,当然使用Linux图形环境中的管理工具是最简单易用的方法。
本书中主要讲解图形环境下的使用,后面章节的内容亦是如此。
要打开如图4.1所示的Red Hat用户管理器,可以在【运行程序】对话框中输入“redhat-config-users”并运行,也可以在主菜单【系统设置】中选择【用户和组群】命令。
图4.1 用户管理器默认情况下,系统用户在Red Hat用户管理器中不显示,在菜单栏【首选项】中清除【过滤系统用户和组群】项,才能看到所有用户信息。
一、创建新用户1.在Red Hat用户管理器中单击工具栏上的【添加用户】按钮,出现【创建新用户】窗口,如图4.2所示。
图4.2 创建新用户2.在图4.2所示的窗口中输入用户名和各项信息,设置完各项信息后,单击【确定】按钮完成用户账户的建立。
二、设置用户属性创建用户的窗口中只给出了一些基本的设置项目,要为用户设置更多详细的选项,可以在用户管理器中单击选中用户账户,然后单击工具栏上的【属性】按钮,打开【用户属性】设置窗口进行设置,如图4.3所示。
Linux用户和组群管理一、实训要求1、用户管理2、组管理二、实训过程一.用户和组账号概述1.用户账号:在Linux系统中,主要包括超级用户,普通用户和程序用户。
2.组账号:表示该组内所有用户的账号称为组帐号。
3.Linux系统中的每一个用户账号都有一个数字形式的身份标识,称为UID。
4.与UID相类似,每一个组账号也有一个数字形式的身份标识,称为GID。
例:查看“/etc/login.defs”配置文件中定义的默认UID,GID号范围。
二.用户账号管理1.与用户账号相关的配置文件主要有两个,分别是/etc/passwd,/etc/shadow。
前者用于保存用户名称,宿主目录,登录shell等基本信息,后者用于保存用户的密码,账号有效期等信息。
每一行对应一个用户账号。
例:查看“/etc/passwd”文件中的前两行,后两行的内容。
例:查看“/etc/shadow”文件中的前两行,后两行内容。
eradd命令——添加用户账号例:创建名为st01的用户账号,查看passwd,shadow文件中的变化,并确认该用户宿主目录中的初始配置文件。
也可以结合useradd命令的各种选项,在添加用户账号的同时对UID号,宿主目录,登录shell等相关属性进行指定。
-u 指定用户的UID号-d 指定用户的宿主目录-e 指定用户账户失效时间-g 指定用户的基本组名(或使用UID号)-G 指定用户的附近组名(或使用GID号)-M 不建立使用者目录-s 指定用户登录的shell例:创建名为st02的用户账号,并将其UID指定为504。
例:创建一个辅助管理员账号admin,将其基本组指定为“wheel”,附加组指定为“root”,宿主目录指定为“/admin”。
例:创建一个考试测试用的账号exam01,指定属于users组,该账号于3天后失效。
例:创建用于FTP访问的用户账号dluser,将登录Shell指定为“/sbin/nologin”(禁止登录),且不为其创建宿主目录。
LINUX 用户和组群账户管理用户和组群账户管理Linux用户账户配置文件用户管理主要通过修改用户配置文件完成,用户管理控制工具最终目的也是为了修改用户配置文件,那就让我们一起来认识一下Linux用户账户的配置文件.1.用户信息文件/etc/passwd/etc /passwd是系统识别用户的一个文件,系统所有的用户在这里都有记载。
假设当以medesky这个账户登录时,系统会检查/etc/passwd 文件,查看是否有medesky这个账户,然后确定medesky的UID,通过UID来确认用户和身份,如果存在则读取/etc/shadow影子文件中的密码。
如果密码核实无误则登录系统,读取用户的配置文件。
任何用户都可以读取该文件内容,在/etc/passwd中,每一行表示的是一个用户账户的信息,一行有7个断位,每个段位用“:”分隔,文件的内容如下所示:[root@localhost medesky]# wc -l /etc/passwd36 /etc/passwd[root@localhost medesky]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin账户相关文件或目录1.存放用户启动文件的目录/etc/skel/etc/skel这个目录有root用户管理,当管理员创建新用户时,这个目录下的文件会自动复制到新创建的用户的宿主目录下。
/etc/skel目录下的所有文件都是隐藏的。
2.规定创建新用户时的一些默认设置的配置文件/etc/login.defs/etc/login.defs文件规定了创建新用户是的一些默认设置,比如创建用户是否需要宿主目录、UID和GID的范围、用户的期限等,这个文件可以通过root用户来修改下面简单介绍CentOS5.5系统中/etc/login.defs文件的内容。