Linux系统用户的创建不同于windows系统,这里陈述一下Linux创建用户的命令。包括创建用户,修改密码,修改信息,新建群组。
Linux创建用户命令1:创建新用户
useradd命令(也可以使用adduser)用来创建新的用户帐号,其命令格式如下:
useradd命令常用选项
-d 设置新用户的登陆目录
-e 设置新用户的停止日期,日期格式为MM/DD/YY
-f 帐户过期几日后永久停权。当值为0时帐号则立刻被停权。而当值为-1时则关闭此功能。预设值为-1
-g 使新用户加入群组
-G 使新用户加入一个新组。每个群组使用逗号“,”隔开,不可以夹杂空白字
-s 指定新用户的登陆Shell
-u 设定新用户的ID值
成功创建一个新用户以后,在/etc/passwd文件中就会增加一行该用户的信息,其格式如下:
(用户名〕:〔密码〕:〔UID〕:〔GID〕:〔身份描述〕:〔主目录〕:〔登陆Shell〕
其中个字段被冒号“:”分成7各部分。
由于小于500的UID和GID一般都是系统自己保留,不用做普通用户和组的标志,所以新增加的用户和组一般都是UID和GID大于500的。
例如使用如下命令:
- 〔root@localhost root〕# useradd user1
将会创建一个名为userl的用户,关于用户管理命令已经介绍过,在此也不做更多的介绍了。
执行useradd命令的结果。
Linux创建用户命令2:设置和修改用户口令passwd
passwd命令用来设置和修改用户命令,只有超级用户和用户自己可以修改密码,其他的普通用户没有修改其他用户密码的权利。其命令如下:
# passwd〔用户名〕
为避免输入密码是被人注意到有多少位,Linux并不采用类似Windows的密码回显〔显示为*号〕,所以,输入的这些字符是看不见的。例如,为新建的userl用户设置密码可使用如下命令:
- 〔root@localhost root〕# passwd user1
根据系统的提示信息输入两次密码,系统会显示:
passwd ::all authentication tokens updated successfully
表示修改密码成功了。新建用户的工作只有在该用户设置了口令后才算完成,否则无法使用该用户名登陆。
修改用户信息usermod
Linux创建用户命令3:usermod命令用来修改用户信息
其命令格式如下:
# usermod〔选项〕〔用户名〕
常用命令选项
-d 更新使用者新的登陆目录
-e 设置新用户的停止日期,日期格式为MM/DD/YY
-f 帐户过期几日后永久停权。当值为0时帐号则立刻被停权。而当值为-1时则关闭此功能。预设值为-1
-g 更新使用者新用户加入群组
-G 定义使用者为一堆groups的成员。每个群组使用“??”隔开,不可以夹杂空白字
-l 变更用户登陆时的名称,同时使用者目录名也会跟着更动成新的名称
-s 指定新用户Shell
-u 用户ID值,必须为唯一的ID值。用户目录树下所用的文档目录其userID会自动变更,放在拥护目录外的文档则要自行手动更动
例如,下面的命令修改用户信息:
- 〔root@localhost root〕# usermod –d/home/user2 –s/bin/bash user2
将用户名user2的主目录路径设置在/home/user1,登陆的Shell设置为/usr/bin/gcc。
一般情况下usermod命令会参照命令指令的部分修改用户帐号信息。但usermod不允许改变正在线上的使用者帐号名称,因此,当用usermod来改变用户帐号信息时,必须确认这名没在电脑上执行任何程序。
Linux创建用户命令4:新建组群groupadd
groupadd命令用来建立新的用户组,其命令格式如下:
# groupadd〔选项〕〔用户名称〕
常用选项有:
-g:GID值。除非使用-o参数不然该值必须是唯一,不可相同,数值不可为负。
GID值预设为最小不得小于500而逐次增加。0—499传统上是保留系统帐号使用。
-f:新增的一个已经存在的群组帐号,系统会出现错误讯息然后结束groupadd.
如果是这样的情况,不会新增这个群组(如果是这个情况,系统不会在新增一次)。也可同时加上-g选项,当你加上一个GID时,此时GID就不用是唯一值,可不加-o参数,建好的群组会显示建立后的结果(adding a group as neither –g or –o options were specified),这是Red Hat Linux额外增设的选项。
分享到:
相关推荐
Linux 新增用户设置权限与生成公钥私钥 Linux 操作系统中,用户账号的管理工作主要涉及到用户账号的添加、修改和删除。添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录 ...
在Linux操作系统中,管理和配置用户权限是系统管理的重要部分。本文档主要涵盖了如何在Linux中创建新用户、修改用户权限、删除用户以及管理用户密码。以下是详细的解释: 1. **添加新的用户账号**: 使用`useradd`...
在Linux操作系统中,管理用户权限和安全是系统管理员的核心任务之一。本文档主要涵盖了如何在Linux上创建新用户、设置权限,以及生成公钥和私钥这对密钥以增强安全性。 首先,我们来看如何在Linux中添加新用户。...
在Linux操作系统中,管理用户账户是系统管理员的基本任务之一。...理解这些命令的用法有助于更好地管理和维护Linux系统中的用户资源。在日常工作中,根据需要选择适合的参数和选项,可以高效地完成用户账户的管理工作。
linux下创建用户 1、添加ftp用户 useradd ftpname -d /home/ftp passwd ftppwd 以下操作都以root权限进行: service vsftpd start 启动Linux自带的FTP服务 2. 添加普通用户 useradd nagios –d /usr/local/nagios ...
本课件"Linux基础课件新增用户useradd命令共10页.pdf"将深入讲解如何使用`useradd`命令来添加新的系统用户,包括其工作原理、参数选项以及相关的用户管理概念。 `useradd`命令的基本语法是: ```bash useradd [选项...
本课件"Linux基础课件新增用户组groupadd命令共10页"将深入探讨如何使用`groupadd`命令以及它在实际操作中的应用。 一、groupadd命令基本用法 `groupadd`命令的基本格式如下: ```bash groupadd [选项] 组名 ``` ...
Autodesk Linux 解决方案新增 8 家用户 Autodesk 的 Linux 解决方案新增 8 家用户,这标志着 Linux 在亚洲地区的应用率日益增加。随着 Linux 的普及,Autodesk 已经准备好通过提供基于 Linux 和基于 Windows 的...
**Linux操作系统基础——新增用户-useradd命令** 在Linux操作系统中,管理用户是系统管理员的核心任务之一。`useradd`命令是Linux系统中用于创建新用户的工具,它允许管理员按照特定的参数和配置来设定新用户的账号...
mysql_linux环境下,新增用户,授权.txt
它的主要目的是在系统中新增一个用户组,以便于管理多个用户的权限和访问控制。通过将用户分配到不同的用户组,可以方便地对文件和目录设置统一的权限,从而提高系统的安全性与管理效率。 接下来,我们探讨`...
因此,理解这个文件的结构和内容对于Linux系统管理员来说至关重要,因为它直接影响到用户权限的设定和系统安全。通过编辑和维护这个文件,可以创建、修改或禁用用户的账户。同时,系统中的其他工具,如`adduser`或`...
本实验旨在掌握 Linux 文件系统权限的设置、Linux 用户帐号与组管理、Linux 文件共享的设置方法和权限设置方法。实验中,我们将学习如何设置权限,使得文件夹和文件可以被特定的用户或组访问和修改。 一、权限管理 ...
主要介绍了linux下禁止root远程登录和添加新用户的方法,需要的朋友可以参考下
1、新增用户时候id ,删除后再增加会出错,id有冲突; 2、删除用户时候,若该用户创建过其他用户(不能改此用户名、不能改此用户角色,不能删除此用户); 3、(下一步加入)增加时候,若改用户名存在(给出用户...
在管理Linux系统时,批量添加用户是一个常见但复杂的任务,尤其是在需要创建成百上千个用户时。使用useradd命令逐一手动添加用户显然是不现实的,因此需要掌握更为高效的批量创建用户的方法。 首先,了解Linux系统...
### Linux新增磁盘的挂载知识点详解 #### 一、磁盘挂载概述 在Linux系统中,新增磁盘的挂载是一项常见的管理任务。挂载是指将一个文件系统的根目录绑定到另一个文件系统的某个子目录的过程。对于新添加的磁盘或分区...
【Linux实验二】是针对Linux操作系统的一系列实践操作,旨在帮助学生熟悉Linux界面、远程登录、文件管理和用户及用户组管理。以下是对实验内容的详细解释: **第三章实验一:** 1. **Unity桌面环境布局**:Unity是...
用户程序源码 eknetlink.c -内核程序源码 netlink提供了一种很好很强大的的用户与内核之间的通讯机制,本文通过静态的新增一个netlink协议类型,并使用这个新的netlink类型实现用户态和内核态的双向通讯,对linux的...
5. **新增用户组**: `groupadd`命令用于创建新组,如`groupadd group1`。`groupadd -g 1001 developer`创建了名为developer的新组,并指定了组ID为1001。 6. **删除已有用户组**: 使用`groupdel`命令删除组,如...