用户与组管理一、Linux用户概述1、用户在Linux系统中分为角色。不同的。但是在实际的管理工作中,用户的角色是通过一个UID(UserID)来标识的,每个用户的UID都是不同的。2、在Linux系统中,主要有三种用户:超级(root)用户、系统用户和普通用户。3、超级用户:用户名为root,拥有所有权限。只有在进行系统维护或其他必要情况下,才能使用超级用户登录,避免系统出现安全问题。4、系统用户:系统正常运行所必需的内置用户,主要是为了满足相应的系统进程而建立的。不能使用系统用户登录,如bin、daemon、adm、lp等。5、普通用户:建立允许用户使用系统资源。6、超级用户的UID为0,系统用户的UID一般为1-499,普通用户的UID为500-60000。2.用户管理#userdel–rtomcat要创建新用户,必须为用户分配UID、GID、主目录、登录Shell等资源。新建的用户账号默认是锁定的,不能使用。需要使用passwd命令设置密码后才能使用。注意:在RedHat和CentOS下,使用useradd用户系统自动创建同名组,在/home目录下自动创建同名tomcat主目录1.创建用户#useraddtomcat2.设置密码#passwdtomcat3.添加sudo#echo'tomcatALL=(ALL)ALL'>>/etc/sudoers4.删除用户#userdel–rtomcat(-r表示删除tomcat用户登录目录及目录下的所有文件)5.查看用户列表#cat/etc/passwd6.切换用户#su–tomcat(相当于重新登录,此时用户家目录、PATH等信息会发生变化)#sutomcat(切换到oracle身份后,用户的homedirectoryandPATH还是原来用户的homedirectory和PATH)7.授权文件给用户#chown-rtomcat:tomcat/home/tomcat#chmod-R755/home/tomcat#设置/home/tomcat下的所有文件为755权限3.组管理Linux系统中一个用户可以属于多个组,该用户所属的组ngs有基本组和附加组。用户所属组中的第一个组称为基本组,在/etc/passwd中指定;其他组是额外的组,在/etc/group中指定。用户组配置文件主要包括/etc/group和/etc/gshadow,其中/etc/gshadow是/etc/group的加密信息文件。1.添加组#groupadd–g600java(-g指定GID,-r创建系统组)2.修改组#groupmod–g700–nnewjavajava(-g修改组GID,-n修改组名)4.账户信息显示1.groups查看用户的组信息#groupstomcat(不带用户名,表示查看当前登录用户)2.id查看用户UID和GID#idtomcat(不带用户名,表示查看当前登录用户)logged-inuser)3.w查看当前登录用户User#w4.whoisloggedin.当前计算机用户的简单信息#who
