当前位置: 首页 > 科技观察

linux如何新建用户,支持多用户使用的操作系统

时间:2023-03-18 14:03:12 科技观察

Linux用户及用户组管理管理员申请一个账号,然后以这个账号进入系统。为什么需要群管理?Linux中只有一个超级管理员root,UID为0,其他用户根据不同的任务分配不同的权限。一个用户组可以包括多个用户。这样在新建用户的时候分配权限就更方便了。自己安装的虚拟机在安装系统的时候会要求新用户。登录时,使用您自己指定的用户名。如果需要临时借用root权限,可以加sudo或者sudosuroot,在当前窗口使用root权限。对于云服务器,首次登录时,以root身份登录。在超级管理员权限下进行的操作是非常危险的,很容易因为误操作导致系统崩溃。这就需要临时分配一个普通用户。我们用一个简单的方法来创建一个普通用户:adduserblackcat输入命令后,确认两次密码,然后一路回车,y确认。查看当前用户信息:idblackcat切换到其他用户:sudosuhioier提示错误:当前blackcat用户不在sudo附加组中,需要我们添加附加组权限。为用户blackcat分配sudo权限:usermod-aGsudoblackcat注意:当前用户需要打开一个新的终端,切换到root用户,操作用户管理/etc/passwd文件,查看文件:root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologin。..gdm:x:125:130:Gnome显示管理器:/var/lib/gdm3:/bin/falsessssd:x:126:131:SSSD系统用户,,,:/var/lib/sss:/usr/sbin/nologinhioier:x:1000:1000:hioier,,,:/home/hioier:/bin/bashsystemd-coredump:x:999:999:systemdCoreDumper:/:/usr/sbin/nologinblackcat:x:1001:1001:,,,:/home/blackcat:/bin/bash1。登录用户名2.用户密码:x是占位符,表示当前用户有密码,可以登录,真正的密码在/etc/shadow文件中。这些信息是加密的,只有特定的程序,例如登录程序才能访问文件的内容。3、用户账号UID:0为唯一超级管理员,当前系统Ubuntu20.041~999为系统账号,Linux部分版本为1~499。系统账户是指各种运行的服务进程用来访问资源的特殊账户。所有后台运行的服务都需要使用系统账号登录Linux系统。4.用户账号的组ID5.用户账号的文字描述,成为备注字段6.用户HOME目录所在位置7.用户默认的shell在添加用户前使用adduser,然后赋值sudo权限,可以方便快捷的创建新用户。如果你想实现更多的自定义参数,可以使用useradd。系统默认值在/etc/default/useradd中。快速查看默认值:/usr/sbin/useradd-Duseradd命令格式:useraddoptionusernameoption:-ccomment指定注释描述。-ddirectory指定用户主目录。-m如果用户目录不存在,会自动创建。-gusergroup指定用户所属的用户组。-Gusergroup,usergroup指定用户所属的附加组。-sshellfile指定用户的登录shell。-u用户号指定用户的用户号。如果同时有-o选项,可以重复使用其他用户的标识号。修改默认值:useradd-D-s/bin/bash添加修改密码passwdUsername#修改指定用户的密码passwd直接回车#修改当前用户的密码并删除用户userdel[options]Username-r:删除用户时同时删除home下的文件-f:强制删除登录用户changeuserusermod[option]username-c:添加备份信息-d:用户新的home目录-m:移动home的内容directorytoanewlocation(onlyUsedwith-d)-e:设置账户过期的日期-f:INACTIVE天数过期后,设置密码失效-u:用户账户的新UID-g:强制使用GROUP作为新的主组-G:新的附加组列表GROUPS-a:将用户添加到上面-G中提到的附加组,并且不从其他组中删除该用户-p:添加加密password-s:新登录的用户账号Shell用户组管理添加用户组groupadd[options]用户组参数:-gGID:指定新用户组的组标识号(GID)。deleteusergroupgroupdelusergroupmodifyusergroupgroupmod[options]用户组参数:-gGID:为用户组指定一个新的组标识号。-nnewusergroup:将用户组的名称更改为新名称。