Linux系统如何对账户进行管理对其进行添加修改和删除
Linux系统中对用户账号的管理指的是,添加、修改和删除用户账号。因为Linux系统中可能存在多个用户,所以用户账号的管理也是很常见的。本文就来为大家分享一下Linux系统添加、修改和删除用户账号教程。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。
添加新的用户账号
使用useradd命令,其语法如下:
useradd 选项 用户名
其中各选项含义如下:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。
用户名 指定新账号的登录名。
例如:
# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。这几个文件的内容在后面会做详细介绍。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:
userdel 选项 用户名
常用的选项是-r,它的作用是把用户的主目录一起删除。
例如:
# userdel sam
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。
修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录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。
用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
指定和修改用户口令的Shell命令是passwd。超级用户可以为自己和其他用户指定口令,普通用户只能用它修改自己的口令。命令的格式为:
passwd 选项 用户名
可使用的选项:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。
如果默认用户名,则修改当前用户的口令。
例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******
如果是超级用户,可以用下列形式指定任何用户的口令:
# passwd sam
New password:*******
Re-enter new password:*******
普通用户修改自己的口令时,passwd命令会先询问原口令,验证后再要求用户输入两遍新口令,如果两次输入的口令一致,则将这个口令指定给用户;而超级用户为用户指定口令时,就不需要知道原口令。
为了系统安全起见,用户应该选择比较复杂的口令,例如最好使用8位长的口令,口令中包含有大写、小写字母和数字,并且应该与姓名、生日等不相同。
为用户指定空口令
执行下列形式的命令:
# passwd -d sam
此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。
passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:
# passwd -l sam
以上就是Linux系统添加修改和删除用户账号教程了,大家可以去实际操作一下。
Linux系统如何对账户进行管理对其进行添加修改和删除
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将\/etc\/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除一个已有的用户账号使用userdel命令,其格式如下:userdel 选项 用户名 常用的选项...
linux账户管理命令useraddgroupadd使用方法
groupdel 用于删除系统已存在的组账号。格式如下:groupdel GROUP 其中:GROUP 为要删除的组账户名 例如:删除 leaders 组 groupdel leaders grep leaders \/etc\/group grep leaders \/etc\/gshadow 用户管理 1)useradd useradd 用于添加用户账号或设置添加用户使用的默认信息。格式如下:格式1:useradd [o...
Linux系统中基本的用户管理方法
useradd ksharpdabu \/\/添加ksharpdabu这个账号 p#passwd ksharpdabu \/修改ksharpdabu的密码 或者熟悉系统文件的,可以直接手动添加用户 用户组管理命令 添加用户组groupadd 代码如下:groupadd -g 888 webadmin 创建用户组webadmin ,其GID为 888 删除用户组:groupdel 组名 代码如下:groupdel webuser \/\/删...
用户管理
假如把普通用户的UID更改成0,该普通用户会变成管理员账号,因为在Linux系统里面,识别管理员是否为管理员,就是查看用户的UID号码,为0则为管理员,在生产环境中,可能会把管理员root的账号改成其他名字,这样做是以防止黑客攻击root账号来进行破解。 \/etc\/group:组及其属性信息 getent group [groupname]# [root@centos7...
linux系统下如何禁用某个账户在用户名前加一个
步骤如下。1、使用\/etc\/passwd文件存储用户账户信息,修改此文件即可。2、使用\/etc\/shadow文件保存了用户账户MD5加密的用户密码,修改其文件中信息同样能够禁用用户。3、使用sudo命令可简单快速禁用用户。
如何管理CentOS账户
Linux每个文件都分3类权限:账户本身的权限,账户所在群组的权限和其它权限。账户和群组是多对多的关系,即一个账户可以属于多个群组,一个群组可以包含多个账户。但是,对于每一个已登录的账户,只能存在一个当前生效的群组(初始群组)。账户管理相关配置文件如下:账户信息文件是\/etc\/passwd、账户密码文件...
详解CentOS操作系统账户管理
理论上,修改以上4个配置文件就可以进行账户管理,但不建议这样进行账户管理。Linux提供足够的命令对账户进行管理,虽然这些命令实质上也是修改这4个文件的内容,但建议使用这些命令:useradd:添加账户 useradd mophee #建立群组mophee,建立账户mophee,建立家目录\/home\/mophee且权限为700。无密码,无法...
Linux用户和群组管理
Linux系统使用一个专门的文件将用户的登录名匹配到对应的UID值,这个文件就是\/etc\/passwd文件,它包含了一些与用户有关的关键信息 root用户账户是Linux系统的管理员,固定分配给他的UID是0。Linux系统会为各种功能创建不同的账户,而这些账户并不是真的用户,叫做系统账户 \/etc\/passwd文件文件中的密码字段...
Linux使用userdel命令删除用户的方法
作为Linux系统管理员,需要对系统用户账号进行定期管理,将不需要的用户及时删除,以免造成不必要的麻烦,删除用户账号需要使用到userdel命令,下面小编就给大家介绍下Linux使用userdel命令删除用户的方法。userdel是什么 userdel 是一个底层用于删除用户的工具。在 Debian 上,我们通常会使用 deluser 命令。
如何将计算机账户设置为管理员状态?
首先,我们需要明确一点,不同的操作系统可能具有不同的操作步骤。以Windows 10为例,要将一个标准用户账户提升为管理员账户,可以按照以下步骤操作:1. 打开“设置”。这可以通过点击左下角的Windows开始按钮,并选择齿轮状的“设置”图标来完成。2. 在“设置”窗口中,...