linux 创建新账号 useradd 命令使用

合集下载

linux创建用户命令

linux创建用户命令

linux创建用户命令1、用useradd添加用户Useradd student1——创建用户st1Useradd –e 12/31/2004 student2——创建student2,指定2004-12-31到期用户的缺省工作目录是/home/username,可以指定其他目录为其工作目录,例:useraddstudent3 –d /student/student3用户的缺省UID从500后顺序增加,可以指定UID。

例:useradd –u 600 student4如果不指定用户所属的工作组,在创建用户的时候会生成一个与用户名同名的工作组,也可以在创建用户的时候就指定其工作组。

例:useradd –g student student 52、用passwd为用户设置密码例:passwd student1注意:没有设置密码的用户不能使用。

3、usermod修改用户账户例:将用户student1的登录名改为st1,usermod –l st1 student1例:将用户加入到student组中,Usermod –g student student1例:用户目录改为/student/student1usermod –d /student/student1 student4、用userdel删除用户账户例:删除用户student2userdel student2例:删除用户student3,同时删除他的工作目录Userdel –r studenet35、查看用户信息id命令查看一个用户的UID和GID,例:查看student4的idId student4finger命令——可以查看用户的主目录、启动shell、用户名、地址、电话等信息。

例:finger student46、groupadd新增组groupadd –g 888 student创建一个组student,其GID为8887、gpasswd为组添加用户只有root和组管理员能够改变组的成员:例:把student1加入stdeunt组Gpasswd –a student1 student例:把student1退出student组Gpasswd –d student1 student例:把student的管理员指派给yzGpasswd –A yz student8、groupmod修改组groupmod –n student students 修改student组名为students9、groupdel删除组groupdel students 删除组students10、用ifconfig配置网卡ifconfig eth0 192.168.0.1ifconfig eth0 downifconfig eth0 upifconfig eth0 netmask 255.255.255.0ifconfig eth0 192.168.0.1 netmask 255.255.255.0ifconfig eth0 -broadcast 192.168.0.255ifconfig eth0ifconfig11、用route命令是查看和设置路由route add 0.0.0.0 gw 172.16.19.254——增加一个默认默认网关route del 0.0.0.0 gw 172.16.19.254——删除一个默认网关route——显示出当前路由表。

useradd用法

useradd用法

useradd用法Useradd 命令是用于在 Linux 系统中创建新用户的命令。

这个命令可以让管理员在系统管理中更加灵活地操作用户账户。

在这篇文章中,我们将详细讲解 useradd 命令的用法和一些最佳实践。

一、useradd 命令的语法useradd 命令的语法非常简单,如下所示:useradd [options] username其中,options 是一些可选参数,而 username 则是指新用户的用户名。

二、useradd 命令的常用选项useradd 命令的功能非常强大,而且支持很多可选参数。

下面是一些最常用的参数:1. -c, --comment "任意描述"这个参数用于指定一个任意的描述文本,用于对新用户进行简述。

2. -d, --home <路径>这个参数用于指定新用户的家目录路径。

如果不指定,则系统将创建一个默认的家目录。

3. -g, --gid <组名或组 ID>这个参数用于指定新用户所属的主组的名称或 ID。

如果不指定,则系统将创建一个以用户名命名的新组,并将新用户加入该组。

4. -m, --create-home这个参数用于创建一个新的家目录,如果该用户还没有一个。

5. -s, --shell <路径>这个参数用于更改新用户的默认 shell。

默认情况下,新用户的 shell 是 /bin/bash。

三、如何使用 useradd 命令创建新用户使用 useradd 命令创建新用户非常简单。

下面的示例演示了如何创建一个名为“newuser”的新用户:```shell$ sudo useradd newuser```这个命令将会创建一个新用户“newuser”并使用默认的参数完成配置。

如果你现在登录这个新用户,你会发现在你的当前工作目录下有一个名为“newuser”的文件夹,其中包含了一个默认的家目录和一些基本配置文件。

linux中使用useradd命令的方法

linux中使用useradd命令的方法

linux中使用useradd命令的方法"linux中使用useradd命令的方法"在Linux操作系统中,`useradd`命令是用来创建新用户的。

它的功能不仅仅限于创建用户,还可以设置一些用户所需的属性和权限。

本文将一步一步介绍如何使用`useradd`命令来创建新用户。

步骤一:打开终端在Linux系统中,打开终端是进行命令行操作的第一步。

你可以通过在应用程序菜单中搜索终端,或者使用快捷键`Ctrl + Alt + T`来打开终端。

步骤二:切换到超级用户在创建新用户之前,你需要切换到超级用户,称为root用户。

root用户具有修改系统配置和执行特权操作的权限。

在终端中输入以下命令来切换到root用户:sudo su -你会被要求输入当前用户的密码。

输入正确密码后,你将以root身份登录。

步骤三:使用useradd命令创建新用户下面是使用`useradd`命令创建新用户的基本语法:useradd [选项] 用户名其中,[选项]是一些可选参数,可以用来设置用户的各种属性。

以下是几个常用的选项:- `-c`:用于指定新用户的备注信息。

- `-d`:用于指定新用户的家目录路径。

- `-m`:用于创建新用户的家目录。

- `-s`:用于指定新用户的默认shell。

例如,要创建一个名为"newuser"的用户,并指定它的备注信息为"New User",家目录为"/home/newuser":useradd -c "New User" -d /home/newuser -m newuser刚创建的用户默认是没有密码的,所以我们需要为新用户设置密码。

步骤四:为新用户设置密码可以使用`passwd`命令为新用户设置密码,该命令的基本语法如下:passwd 用户名例如,要为刚创建的"newuser"用户设置密码,只需在终端中运行以下命令:passwd newuser运行命令后,你将被要求输入要设置的密码。

useradd的用法

useradd的用法

useradd的用法useradd的用法指南1. 简介useradd命令是在Linux操作系统中用于创建用户账户的命令。

它允许系统管理员在系统中创建新用户,并为其分配UID(用户标识符)和GID(组标识符)。

2. 基本用法•useradd username:创建一个新用户账户,其中username是所需创建的用户名。

此命令将在系统中添加一个新的用户,并将其所需的相关文件和目录放在默认位置。

3. 指定用户的主目录•useradd -d /path/to/directory username:使用-d参数指定用户的主目录。

其中/path/to/directory是所需的目录路径。

4. 指定用户的UID和GID•useradd -u UID -g GID username:使用-u参数指定用户的UID(用户标识符),使用-g参数指定用户的GID(组标识符)。

其中UID和GID是所需的数字值。

5. 指定用户的Shell•useradd -s /path/to/shell username:使用-s参数指定用户的Shell程序。

其中/path/to/shell是所需的Shell程序路径(如/bin/bash)。

6. 创建系统用户账户•useradd -r username:使用-r参数创建系统用户账户。

系统用户账户通常用于运行系统服务或应用程序,并且不允许进行交互式登录。

7. 设置密码•useradd -p encrypted_password username:使用-p参数设置用户的密码。

其中encrypted_password是用户的加密密码(使用crypt或其他加密算法加密后的密码)。

8. 其他常用选项•useradd -m username:使用-m参数创建用户账户时同时创建用户的主目录。

•useradd -e YYYY-MM-DD username:使用-e参数设置用户账户的过期时间,其中YYYY-MM-DD是所需的过期日期。

linux怎么添加用户用什么命令

linux怎么添加用户用什么命令

linux怎么添加用户用什么命令Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

要在系统上添加用户,可以使用useradd 命令来创建一个锁定的用户账号,具体怎么设置呢?下面一起看看!方法步骤要在系统上添加用户:使用 useradd 命令来创建一个锁定的用户账号:useradd使用passwd 命令,通过指派口令和口令老化规则来给某账号开锁:passwduseradd 的命令行选项在表 25-1中被列出。

< >选项描述 -c comment 用户的注释。

-d home-dir 用来取代默认的 /home/ username 主目录。

-edate 禁用账号的日期,格式为:YYYY-MM-DD -f days 口令过期后,账号禁用前的天数(若指定了 0 ,账号在口令过期后会被立刻禁用。

若指定了 -1 ,口令过期后,账号将不会被禁用)。

-g group-name 用户默认组群的组群名或组群号码(该组群在指定前必须存在)。

-Ggroup-list 用户是其中成员的额外组群名或组群号码(默认以外的)列表,用逗号分隔(组群在指定前必须存在)。

-m若主目录不存在则创建它。

-M 不要创建主目录。

-n 不要为用户创建用户私人组群。

-r 创建一个UID 小于500的不带主目录的系统账号。

-p password 使用 crypt 加密的口令。

-s 用户的登录 shell,默认为/bin/bash 。

-u uid 用户的UID,它必须是独特的,且大于499。

表 25-1. useradd 命令行选项添加组群要给系统添加组群,使用 groupadd 命令:groupaddgroupadd 的命令行选择在表 25-2中被列出。

<>选项描述 -g gid 组群的 GID,它必须是独特的,且大于 499。

-r 创建小于500 的系统组群。

-f若组群已存在,退出并显示错误(组群不会被改变)。

linux增加用户并赋予权限用户和用户组操作命令

linux增加用户并赋予权限用户和用户组操作命令

linux增加⽤户并赋予权限⽤户和⽤户组操作命令===============ubuntu==================================================在Ubuntu13.10下创建⼀个新的⽤户:Step1:添加新⽤户useradd -r -m -s /bin/bash ⽤户名Step2:配置新⽤户密码passwd ⽤户名Step3:给新添加的⽤户增加ROOT权限vim /etc/sudoers然后添加:⽤户名 ALL=(ALL:ALL) ALL另外,如果直接⽤useradd添加⽤户的话,可能出现没有home下的⽂件夹,以及shell⽆法⾃动补全的显现。

出现此问题只要修改/etc/passwd下的/bin/sh为/bin/bash即可。

===============redhat===================================================useradd hadooppasswd 123456这样就增加了⼀个⽤户名是hadoop 密码是123456的⽤户再修改hadoop⽤户的权限:赋予root权限⽅法⼀:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,把前⾯的注释(#)去掉## Allows people in group wheel to run all commands%wheel ALL=(ALL) ALL然后修改⽤户,使其属于root组(wheel),命令如下:#usermod -g root tommy修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su - ,即可获得root权限进⾏操作。

⽅法⼆:修改 /etc/sudoers ⽂件,找到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:## Allow root to run any commands anywhereroot ALL=(ALL) ALLtommy ALL=(ALL) ALL修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su - ,即可获得root权限进⾏操作。

linux命令详解之useradd命令使用方法

linux命令详解之useradd命令使用方法

linux命令详解之useradd命令使⽤⽅法Linux 系统是⼀个多⽤户多任务的分时操作系统,任何⼀个要使⽤系统资源的⽤户,都必须⾸先向系统管理员申请⼀个账号,然后以这个账号的⾝份进⼊系统。

⽤户的账号⼀⽅⾯可以帮助系统管理员对使⽤系统的⽤户进⾏跟踪,并控制他们对系统资源的访问;另⼀⽅⾯也可以帮助⽤户组织⽂件,并为⽤户提供安全性保护。

每个⽤户账号都拥有⼀个惟⼀的⽤户名和各⾃的⼝令。

⽤户在登录时键⼊正确的⽤户名和⼝令后,就能够进⼊系统和⾃⼰的主⽬录。

实现⽤户账号的管理,要完成的⼯作主要有如下⼏个⽅⾯:⽤户账号的添加、删除与修改。

⽤户⼝令的管理。

⽤户组的管理。

⼀、Linux系统⽤户账号的管理⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。

添加⽤户账号就是在系统中创建⼀个新账号,然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。

刚添加的账号是被锁定的,⽆法使⽤。

1、添加新的⽤户账号使⽤useradd命令,其语法如下:复制代码代码如下:useradd 选项⽤户名其中各选项含义如下:代码:-c comment 指定⼀段注释性描述。

-d ⽬录指定⽤户主⽬录,如果此⽬录不存在,则同时使⽤-m选项,可以创建主⽬录。

-g ⽤户组指定⽤户所属的⽤户组。

-G ⽤户组,⽤户组指定⽤户所属的附加组。

-s Shell⽂件指定⽤户的登录Shell。

-u ⽤户号指定⽤户的⽤户号,如果同时有-o选项,则可以重复使⽤其他⽤户的标识号。

⽤户名指定新账号的登录名。

例1:复制代码代码如下:# useradd –d /usr/sam -m sam此命令创建了⼀个⽤户sam,其中-d和-m选项⽤来为登录名sam产⽣⼀个主⽬录/usr/sam(/usr为默认的⽤户主⽬录所在的⽗⽬录)。

例2:复制代码代码如下:# useradd -s /bin/sh -g group –G adm,root gem此命令新建了⼀个⽤户gem,该⽤户的登录Shell是/bin/sh,它属于group⽤户组,同时⼜属于adm和root⽤户组,其中group⽤户组是其主组。

useradd指令参数

useradd指令参数

useradd指令参数摘要:useradd指令参数概述及用法一、简介eradd指令的作用eradd指令的语法二、主要参数1.-u:指定用户ID2.-g:指定用户所属组3.-G:指定额外组4.-d:指定用户家目录5.-m:自动创建用户主目录6.-s:指定用户登录后的shell7.-p:指定密码策略8.-c:添加用户描述9.-f:指定用户登录失效时间10.-s:指定用户登录后的工作目录三、实例与应用1.创建普通用户2.创建管理员用户3.创建指定用户ID的用户4.创建带家目录的用户5.创建不设置密码的用户四、注意事项1.用户ID的规划2.组管理的运用3.密码策略的设置4.用户描述的作用正文:一、简介useradd指令是Linux系统中用于创建用户的常用命令。

它可以为新用户设置用户名、用户ID、所属组、家目录等基本信息。

以下我们将详细介绍useradd指令的用法和各个参数的含义。

eradd指令的作用useradd指令用于创建本地用户。

在执行该指令时,系统会根据提供的参数为新用户设置用户名、用户ID、所属组、家目录、密码等属性。

eradd指令的语法useradd指令的语法如下:```useradd [选项] 用户名```二、主要参数useradd指令支持多种参数,下面我们列举了一些常用的参数及其作用:1.-u:指定用户ID。

用户ID是唯一标识一个用户的数字,范围从0到619。

实例:创建普通用户,可以使用以下命令:```useradd -u 1000 普通用户```2.-g:指定用户所属组。

组是用于管理用户权限的一种机制。

实例:创建属于组“admin”的用户,可以使用以下命令:```useradd -g admin 普通用户```3.-G:指定额外组。

此选项可用于将用户添加到多个组中。

实例:创建属于组“admin”和“staff”的用户,可以使用以下命令:```useradd -G admin,staff 普通用户```4.-d:指定用户家目录。

如何在Linux终端中创建新用户

如何在Linux终端中创建新用户

如何在Linux终端中创建新用户在Linux终端中创建新用户在Linux操作系统中,用户账户是管理系统资源和权限的基本单位。

新建用户账户可以为不同的用户提供不同的访问权限,避免系统资源被滥用或未授权访问。

本文将介绍在Linux终端中如何创建新用户的步骤和方法。

一、使用useradd命令创建新用户useradd命令是Linux系统中用于创建新用户的常用命令。

以下是在Linux终端中使用useradd命令创建新用户的具体步骤:1. 打开终端并以root用户身份登录,输入以下命令以创建新用户:```useradd username```其中,"username"为你希望创建的新用户的用户名。

例如,若希望创建一个名为"newuser"的新用户,可以输入以下命令:```useradd newuser```2. 设置新用户的密码。

输入以下命令来设置新用户的密码:passwd username```其中,"username"为你所创建的新用户的用户名。

终端会提示你输入密码两次以确认。

3. 完成上述步骤后,新用户已经成功创建。

你可以使用以下命令切换至新用户身份登录:```su - username```其中,"username"为你所创建的新用户的用户名。

输入以上命令后,根据提示输入新用户的密码即可切换至新用户身份。

二、创建新用户时的常用选项在使用useradd命令创建新用户时,还可以通过添加选项来指定一些特定的配置。

以下是使用useradd命令时经常使用的选项:1. -c "comment":为新用户添加备注信息。

例如,如果要为新用户添加一个描述为"Test User"的备注,可以使用以下命令:```useradd -c "Test User" newuser2. -m:在用户的主目录下创建新用户的家目录。

4--useradd命令使用手册

4--useradd命令使用手册

ueradd命令使用手册1 作用useradd命令用于Linux中创建的新的系统用户。

useradd可用来建立用户帐号。

帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。

使用userad d指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

2 语法useradd [选项][参数] <用户名>3 常用选项-b, --base-dir BASE_DIR 新账户的主目录的基目录-c, --comment COMMENT 新账户的 GECOS 字段-d, --home-dir HOME_DIR 新账户的主目录-D, --defaults 显示或更改默认的 useradd 配置-e, --expiredate EXPIRE_DATE 新账户的过期日期-f, --inactive INACTIVE 新账户的密码不活动期-g, --gid GROUP 新账户主组的名称或 ID-G, --groups GROUPS 新账户的附加组列表-h, --help 显示此帮助信息并推出-k, --skel SKEL_DIR 使用此目录作为骨架目录-K, --key KEY=VALUE 不使用 /etc/login.defs 中的默认值-l, --no-log-init 不要将此用户添加到最近登录和登录失败数据库-m, --create-home 创建用户的主目录-M, --no-create-home 不创建用户的主目录-N, --no-user-group 不创建同名的组-o, --non-unique 允许使用重复的 UID 创建用户-p, --password PASSWORD 加密后的新账户密码-r, --system 创建一个系统账户-R, --root CHROOT_DIR chroot 到的目录-s, --shell SHELL 新账户的登录 shell-u, --uid UID 新账户的用户 ID-U, --user-group 创建与用户同名的组-Z, --selinux-user SEUSER 为 SELinux 用户映射使用指定SEUS ER4 实例1 使用默认参数创建用户帐户user001[root@localhost ~]# useradd user001[root@localhost ~]# tail -1 /etc/passwduser001:x:1001:1001::/home/user001:/bin/bash2 创建用户user002,并指定uid为2000[root@localhost ~]# useradd -u 2000 user002[root@localhost ~]# tail -1 /etc/passwduser002:x:2000:2000::/home/user002:/bin/bash[root@localhost ~]# tail -1 /etc/groupuser002:x:2000:3 创建用户user003,并指定用户的家目录在/user003[root@localhost ~]# useradd -d /user003 user0034 创建用户user004,并将这个用户加入到group01、group02、group03、gro up04,其中group04是user004的主属组。

useradd指令参数

useradd指令参数

useradd指令参数摘要:1.用户管理概述eradd 指令的功能eradd 指令的参数4.参数的具体用法和示例5.注意事项正文:1.用户管理概述在Linux 系统中,用户管理是一个重要的环节。

系统管理员需要为用户创建、删除、修改和查询用户信息等操作。

为了实现这些功能,Linux 提供了一系列用户管理指令,其中之一就是useradd。

eradd 指令的功能useradd 指令用于创建新的用户账户,为新用户分配用户ID(UID)和组ID(GID),并将新用户添加到指定的用户组中。

此外,useradd 指令还可以设置用户的基本信息,如用户名、口令、主目录等。

eradd 指令的参数useradd 指令的参数丰富多样,可以满足各种用户创建需求。

以下是一些常用的参数及其用法:- -u:用于设置用户的用户ID。

例如:`useradd -u 1000 user`,创建一个用户ID 为1000 的用户。

- -g:用于设置用户的组ID。

例如:`useradd -g 1000 user`,创建一个组ID 为1000 的用户。

- -s:用于设置用户的主目录。

例如:`useradd -s /home/user user`,为用户创建一个主目录为/home/user 的用户。

- -p:用于设置用户的口令。

例如:`useradd -p "password" user`,为用户设置一个口令为"password"的账户。

- -c:用于设置用户的说明。

例如:`useradd -c "Developer" user`,为用户设置一个说明为"Developer"的账户。

- -m:用于创建用户同时不创建主目录。

例如:`useradd -m user`,创建一个用户账户但不创建主目录。

- -s /bin/bash:用于设置用户的默认shell。

例如:`useradd -s/bin/bash user`,为用户设置一个默认shell 为/bin/bash 的账户。

linux中useradd用法

linux中useradd用法

useradd是在Linux系统中用于创建新用户的命令,具体用法如下:
1. useradd [选项] username:其中username为新用户的用户名,选项包括:
- -c comment:指定用户注释,即用户的描述信息。

- -d 目录:指定用户的主目录,即该用户的家目录。

- -e 日期:指定该用户的失效日期,格式为YYYY-MM-DD。

- -f 天数:指定该用户的账户失效前的天数,如果设置为0,则表示禁用该功能。

- -s shell:指定该用户的登录shell程序,如/bin/bash。

- -u uid:指定该用户的用户ID,可以是数字或名称。

- -g group:指定该用户的初始登录组,默认为用户名同名的用户组。

- -G 组名:指定该用户属于的附加组,多个组名之间用逗号分隔。

2. useradd命令执行后,如果没有报错,则表示新用户创建成功。

useradd仅仅是用来创建用户的命令,与之对应的还有其他几个命令,比如passwd命令用于设置用户密码,userdel命令用于删除用户账户等。

在使用useradd命令时,需要根据具体的系统和情况来设置相应的选项和参数。

在普通用户权限下,无法使用useradd命令,需要以root用户身份登录或使用sudo命令来进行操作。

useradd命令用法

useradd命令用法

useradd命令用法Useradd是一个在Linux系统中用于创建用户账号的命令。

它属于Linux系统管理的一部分,对于系统管理员和普通用户都非常重要。

这篇文章将详细介绍Useradd命令的用法,包括其基本语法、选项和参数。

Useradd命令的基本语法如下:useradd [选项]... 用户名其中,选项和用户名之间需要用空格隔开。

二、常用选项和参数1. -m:创建用户的同时创建主目录。

2. -d:指定用户的主目录,默认为/home/用户名。

3. -s:指定用户的默认shell,默认为/bin/bash。

4. -c:添加注释,描述用户账号的作用。

5. -u:使用系统已有的用户ID,避免重复。

6. -r:将新用户账号添加到系统中的用户组。

7. -k:禁用新用户的默认提示信息。

三、使用Useradd命令创建用户下面是一个示例,展示如何使用Useradd命令创建名为"john"的用户,并指定其主目录为/home/john,默认shell为/bin/zsh,同时将其添加到用户组。

```shelluseradd -m john -d /home/john -s /bin/zsh```执行上述命令后,系统将创建一个名为john的用户账号,并为其创建主目录、默认shell,并自动将新用户添加到系统中的用户组。

除了上述基本用法外,Useradd命令还有很多其他用法,如创建具有sudo权限的用户、修改用户密码等。

下面是一些示例:1. 创建具有sudo权限的用户:可以使用-g选项将新用户添加到sudo组,使其具有sudo权限。

例如:```shelluseradd -m john -g sudo```这样,john用户就可以使用sudo命令执行需要管理员权限的操作了。

2. 修改用户密码:可以使用passwd命令来修改用户的密码。

例如:```shellpasswd john```输入新密码后,系统会要求您确认新密码。

useradd命令用法

useradd命令用法

useradd命令用法useradd命令用于在Linux系统中创建新的用户账号或更改用户的信息。

新创建的账号默认是被锁定的,需要使用passwd命令来设定账号的密码后才能使用。

新创建的账号信息保存在/etc/passwd 文本文件中。

useradd命令的基本语法是:useradd [选项] [用户名]。

下面是一些常用的选项及其含义:•-b:指定新账户的主目录的基目录。

•-c:加上备注文字,备注文字保存在passwd的备注栏中。

•-d:指定用户登入时的主目录,替换系统默认值/home/<用户名>。

•-D:变更预设值。

•-e:指定账号的失效日期,日期格式为MM/DD/YY。

如果缺省,则表示永久有效。

•-f:指定在密码过期后多少天即关闭该账号。

如果为0,账号立即被停用;如果为-1,则账号一直可用。

默认值为-1。

•-g:指定用户所属的群组。

值可以使组名也可以是GID。

用户组必须已经存在,其默认值为100,即users。

•-G:指定用户所属的附加群组。

•-k:使用此目录作为骨架目录。

•-K:不使用/etc/login.defs中的默认值。

•-l:不要将此用户添加到最近登录和登录失败数据库。

•-m:自动建立用户的登入目录。

•-M:不要自动建立用户的家目录。

•-N:取消建立以用户名称为名的群组。

•-r:建立系统账号。

•-s:指定用户登入后所使用的shell。

默认值为/bin/bash。

•-u:指定用户ID号。

该值在系统中必须是唯一的。

0~499默认是保留给系统用户账号使用的,所以该值必须大于499。

•-U:创建与用户同名的组。

以下是一些useradd命令的示例:1.查看系统的默认值:useradd -D2.创建用户并指定家目录:useradd -M ceshi3.添加新用户并指定UID、shell和用户组:useradd -u888 -s /bin/sh -G root,root ceshi4.设置用户家目录、过期时间和过期后停权:useradd -e "2019/10/16" -f 2 -d /tmp/ceshi ceshi5.创建用户并指定主组和附加组:useradd -s /bin/sh -g group -G adm,root gem需要注意的是,在使用useradd命令时,应根据实际需求选择合适的选项和参数,并确保指定的用户名、UID、组等信息是正确和合法的。

linux中使用useradd命令的方法 -回复

linux中使用useradd命令的方法 -回复

linux中使用useradd命令的方法-回复如何在Linux中使用useradd命令创建用户在Linux操作系统中,用户管理是一个非常关键的方面。

每个用户都有自己的用户名和密码,以及访问系统资源的权限。

在Linux系统中,使用useradd命令可以创建新用户。

本文将详细介绍如何使用useradd命令以及它的一些常用选项。

1. 命令语法和选项在开始讨论useradd命令的具体使用方法之前,让我们先来了解一下useradd命令的基本语法和一些常用选项。

useradd [选项] 用户名一些常用的选项包括:- -c, comment:为用户添加注释信息- -d, home-dir:指定用户的家目录- -g, gid:指定用户所属的组ID- -s, shell:指定用户的默认shell- -m, create-home:创建用户的家目录- -u, uid:指定用户的UID- -p, password:设置用户的密码2. 创建用户现在我们来看看如何使用useradd命令创建一个新用户。

首先,打开终端窗口并以root用户身份登录。

sudo su然后,使用以下命令创建新用户。

useradd newuser这将创建一个名为newuser的新用户。

请注意,该用户将没有密码和家目录。

3. 设置用户密码创建用户之后,我们需要为该用户设置密码。

使用以下命令来设置用户的密码。

passwd newuser系统将提示您输入新用户的密码两次以确认。

4. 添加用户注释我们也可以为新用户添加一些注释信息,以便更好地识别用户。

使用-c选项可以为用户添加注释。

useradd -c "New User" newuser这将为新用户添加注释"New User"。

5. 指定用户的家目录可以使用-d选项来指定新用户的家目录。

useradd -d /home/newuser newuser这将创建一个/home/newuser目录并将其设置为新用户的家目录。

linux中useradd命令的用法

linux中useradd命令的用法

linux中useradd命令的用法
useradd命令用于在Linux操作系统中添加新用户账号。

它的基本用法如下:
`useradd [options] username`
其中,`username`为要添加的新用户账号名称。

一些常用的选项包括:
- `-c comment`:为用户账号添加一段注释信息;
- `-d home_dir`:指定用户的主目录路径;
- `-e expire_date`:指定账号过期的日期;
- `-s shell`:指定用户使用的默认shell;
- `-m`:自动创建用户的主目录;
- `-p password`:设置用户的密码,但不推荐使用此选项,应该使用passwd命令来设置密码。

例如,创建一个名为`testuser`的新用户,其主目录路径为
`/home/testuser`,默认shell为`/bin/bash`,输入以下命令:`sudo useradd -d /home/testuser -s /bin/bash testuser`
注意:`useradd`命令需要root权限才能执行,因此可以使用`sudo`来获取root权限。

Linux终端命令解析useradd命令详解

Linux终端命令解析useradd命令详解

Linux终端命令解析useradd命令详解Linux操作系统是一种非常强大且广泛应用的操作系统,其使用命令行界面来执行各种任务。

在Linux中,useradd命令是一个常用的命令,它用于创建新的用户账户。

本文将对useradd命令进行详细解析,帮助读者了解其功能和使用方法。

一、useradd命令概述useradd命令用于在Linux系统中创建新的用户账户。

使用该命令可以指定新用户的用户名、用户ID、所属组、登录Shell等属性。

除了创建新用户账户外,useradd命令还可以用于设置用户密码、过期时间以及创建用户的主目录等操作。

下面将对useradd命令的具体使用方法进行解析。

二、用户账户属性设置1. 用户名设置在使用useradd命令时,首先需要指定新用户的用户名。

一般情况下,用户名是使用者在系统中的唯一标识符。

以下是使用useradd命令创建新用户的示例:```$ useradd username```其中,将"username"替换为您要创建的新用户的实际用户名。

2. 用户ID设置每个Linux用户都有一个唯一的用户ID(UID)。

当创建新用户时,useradd命令会自动分配一个新的UID给该用户。

然而,您也可以使用"-u"选项来手动分配UID。

示例如下:```$ useradd -u UID username```其中,"UID"是您为新用户手动分配的用户ID,"username"是新用户的用户名。

3. 所属组设置在Linux系统中,每个用户都属于一个或多个组。

默认情况下,useradd命令会自动创建与用户名相同的组,并将新用户加入该组。

如果要将新用户加入一个已存在的组,可以使用"-g"选项指定该组的名称或ID。

示例如下:```$ useradd -g groupname username```其中,"groupname"是已存在的组的名称或ID,"username"是新用户的用户名。

【Linux】使用useradd命令新建用户

【Linux】使用useradd命令新建用户

【Linux】使⽤useradd命令新建⽤户如何新建⽤户Linux下新建⽤户需要使⽤useradd和passwd命令最基础的使⽤⽅法如下:useradd <username> # 新建⼀个名为<username>的⽤户passwd <username> <password> # 为该⽤户设定密码为<password>新建⽤户的最佳实践不过作为服务器管理员,有时候我们需要连带着完成⼀些其他的⽬的例如修改⽤户的默认shell(默认的/bin/sh功能太少,甚⾄不能使⽤⽅向键和Tab键)以及为新⽤户指定home⽬录的位置于是我们可以这么使⽤useradd -d <homedir> -m -s /bin/bash <username>对上述命令的翻译:新建⽤户<username>-s:指定shell到/bin/bash-d:指定其home⽬录为<homedir>-m:如果指定的home⽬录不存在,则新建P.S. 对useradd命令的Usage翻译:【待翻译】Usage: useradd [options] LOGINuseradd -Duseradd -D [options]Options:--badnames 对⽤户名不做检测-b, --base-dir BASE_DIR 为新建的⽤户指定home⽬录到BASE_DIR下--btrfs-subvolume-home use BTRFS subvolume for home directory-c, --comment COMMENT GECOS field of the new account-d, --home-dir HOME_DIR home directory of the new account-D, --defaults print or change default useradd configuration-e, --expiredate EXPIRE_DATE expiration date of the new account-f, --inactive INACTIVE password inactivity period of the new account-g, --gid GROUP name or ID of the primary group of the newaccount-G, --groups GROUPS list of supplementary groups of the newaccount-h, --help display this help message and exit-k, --skel SKEL_DIR use this alternative skeleton directory-K, --key KEY=VALUE override /etc/login.defs defaults-l, --no-log-init do not add the user to the lastlog andfaillog databases-m, --create-home create the user's home directory-M, --no-create-home do not create the user's home directory-N, --no-user-group do not create a group with the same name asthe user-o, --non-unique allow to create users with duplicate(non-unique) UID-p, --password PASSWORD encrypted password of the new account-r, --system create a system account-R, --root CHROOT_DIR directory to chroot into-P, --prefix PREFIX_DIR prefix directory where are located the /etc/* files-s, --shell SHELL login shell of the new account-u, --uid UID user ID of the new account-U, --user-group create a group with the same name as the user-Z, --selinux-user SEUSER use a specific SEUSER for the SELinux user mapping--extrausers Use the extra users database。

Linux命令之useradd

Linux命令之useradd

Linux命令之useradduseradd [选项] LOGIN(登录名)useradd –Duseradd –D [选项] 创建⼀个新⽤户或更新默认新⽤户信息。

useradd和adduser命令相同,adduser是useradd的软连接。

如果使⽤时不带-D选项,useradd 命令使⽤命令⾏上指定的值和系统的默认值创建⼀个新的⽤户。

根据命令⾏选项,useradd命令也会更新系统⽂件和创建新⽤户的主⽬录并复制初始⽂件。

默认上也会为⽤户创建组(查看-g,-N,-U和USERGROUPS_ENAB)。

(1).⽤户的分类 超级⽤户:root,拥有对系统的最⾼管理权限,UID默认为0。

虚拟⽤户:⼜叫系统⽤户或伪⽤户,具有⼀定特权,与系统或程序服务相关,但没有真正的使⽤者。

⼀般不会⽤来登录系统,它主要⽤于维持某个访问的正常运⾏,如ftp,apache等。

普通⽤户:是⼀种受限制的⽤户,⼀般新建的⽤户都是普通⽤户。

默认只能执⾏/bin、/usr/bin、/usr/local/bin以及⾃⾝主⽬录⾥的命令。

在CentOS7中系统⽤户UID为1~999,普通⽤户UID为1000+;以前的CentOS6中系统⽤户UID为1~499,普通⽤户UID为500+ 注意:UID即每个⽤户的⾝份标识,虽然可以修改/etc/passwd(命令设置的UID不允许重复),但尽量保持唯⼀性,类似于每个⼈的⾝份证号码(2).常⽤选项 -d,--home-dir HOME_DIR 创建新⽤户时,⽤HOME_DIR作为⽤户主⽬录。

默认情况是将⽤户名附加到BASE_DIR(默认/home/)并将其⽤作主⽬录名称。

-m,--create-home 其实这是⼀个临时开关,表⽰如果不存在⽤户主⽬录,则⽣成⽤户主⽬录(/home/[⽤户名]),⾻架⽬录中的⽂件和⽬录(可以使⽤-k选项指定)将会被复制到主⽬录。

默认上,如果没有指定此选项,并且/etc/login.defs(CREATE_HOME)的系统设置没有启⽤,则不会创建主⽬录。

新增用户-useradd命令

新增用户-useradd命令

新增用户-useradd命令一、useradd命令的作用useradd命令用于Linux中创建的新的系统用户。

useradd可用来建立用户帐号。

帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。

使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中二、useradd命令的语法useradd [选项] 用户账号名三、useradd命令的参数-c<备注>:加上备注文字。

备注文字会保存在passwd的备注栏位中;-d<登入目录>:指定用户登入时的起始目录;-D:变更预设值;-e<有效期限>:指定帐号的有效期限;-f<缓冲天数>:指定在密码过期后多少天即关闭该帐号;-g<群组>:指定用户所属的群组;-G<群组>:指定用户所属的附加群组;-m:自动建立用户的登入目录;-M:不要自动建立用户的登入目录;-n:取消建立以用户名称为名的群组;-r:建立系统帐号;-s<shell>:指定用户登入后所使用的shell;-u<uid>:指定用户id。

四、useradd命令实例(一)新建用户时,指定其UID新建一个用户user1,指定其UID为600,命令格式为useradd -u 600 user1。

执行命令后,可以在/etc/passwd文件中查看到,账号资料的第3字段表示的是用户的用户标识符也就是UID。

(二)新建用户时,指定用户的主目录新建一个用户user2,指定其主目录为/home/dir,命令格式为useradd -d/home/dir user2。

执行命令后,可以在/etc/passwd文件中查看到,账号资料的第5字段表示的是用户的主目录,在这里已经设置为/home/dir。

如果不加-d选项,直接添加用户时,系统会默认为用户指定一个主目录为/home/以用户名命令的一个目录,例如上面一个实例中,user1用户的主目录系统默认设置为/home/user1。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总结及啰嗦:
简简单单的先介绍至此,传说中 linux 创建账号还可以使用 adduser 命令,其实这与 useradd 是同一个命令的不同名字罢了。因为大家用 man adduser 进入的完全是 useradd 的介绍页。当然有更简单的通过图形界面创建用户的方法,但是这我就不教大家了。
# 在和用户相关联的几个文件里面搜一下chongpig这个账号
[root@xiaoxiaozi simaopig]# grep chongpig /etc/passwd /etc/shadow /etc/group
/etc/passwd:chongpig:x:501:501::/home/chongpig:/bin/bash
-M 强制不创建家目录。
-m 强制必须创建家目录。
-c 就是 /etc/passwd 第五栏的用户说明信息,可以随便设置,各位随意。
-d 用此参数后面指定的路径做为新账号的家目录,而不使用默认值。
-r 创建的账号为系统账号:该账号的UID会有限制(/etc/login.defs)
-s 指定新账号的默认shell
useradd 示例:
说了这么半天,咱也来动手用 useradd 命令新建几个账号,提升一下咱的动手能力。另外,算是做个演示吧,毕竟实践出真知嘛。呵呵,不过我忘了这是哪位伟人说的话了。嗯。
# 不加任何参数,直接默认创建一个新用户 chongpig
[simaopig@xiaoxiaozi ~]$ useradd chongpig
细心的同学一定会发现,用 useradd 创建的账号是没有登录功能的,因为其在 /etc/shadow 中的密码栏是不可能登录的,以 ! 开头。所以近日我们还会讨论 Linux 给用户更改密码的方法。
useradd 默认值:
上面的示例可以让我们了解到,系统其实已经规范好了一些新增用户时的参数了,像我没有指定用户的家目录,也没有指定用户的 UID 和 GID 可是系统会帮我们为用户加上,同时其默认shell被设置成了 /bin/bash ,也让我知道了,使用 useradd 命令一定要有 root 权限。那么, useradd 去新增用户时,其默认值是多少呢?
所以创建新账号的过程也就是和这几个文件在打交道,不过不要害怕,通过 useradd 命令来创建新账号,系统会自动与这些文件进行操作不用咱手动一个一个的来更改,这样也不用担心出错的问题。呵呵。
useradd 语法结构:
有事找“男人”是Linux最有效的方法,咱先来看一下useradd的语法结构,因为本人现在系统是Fedora11,其man语句直接用的中文,虽然方便阅读却也难免有错误,不过基本还好,大家看到下面的汉字勿怪,呵呵:
# useradd defaults file
# 默认的用户组
GROUP=100
# 家目录的地址
HOME=/home
# 密码过期的宽限时间,对应 /etc/shadow 的第七栏
INACTIVE=-1
# 账号失效日期,对应 /etc/shadow 的第八栏
/etc/shadow:simaopig2:!!:14446:0:99999:7:::
# 建立一个系统账号simaopig3 看一下系统账号有啥不同
[root@xiaoxiaozi simaopig]# useradd -r simaopig3
[root@xiaoxiaozi simaopig]# grep simaopig3 /etc/passwd /etc/shadow /etc/group
使用上面所说的 useradd 的 -D 参数可以显示出其默认值,各位可以看出,其值完全与 /etc/default/useradd 这个文件里面的内容相同。原来在 linux 中使用 useradd 去新增用户时,一些在 /etc/passwd 中的值是会去参考 /etc/default/useradd 这个文件的。其文件内容基本如下:
/etc/shadow:chongpig:!!:14446:0:99999:7:::
/etc/group:chongpig:x:501:
# 创建一个新账号 simaopig2 ,且看一下 UID 888 不存在,那么就指定给simaopig2,
# 并且把它加到 mysql 组中
[root@xiaoxiaozi simaopig]# grep 888 /etc/passwd
[root@xiaoxiaozi simaopig]# useradd -u 888 -g mysql simaopig2
[root@xiaoxiaozi simaopig]# grep simaopig2 /etc/passwd /etc/shadow /etc/group
/etc/passwd:simaopig2:x:888:27::/home/simaopig2:/bin/bash
参数名 描述
-u 后面接UID,是一组数字。直接给这个账号指定一个特定的UID。
-g 后面接的用户组名称就是之前提到的初始用户组。
该group ID(GID)会放置到 /etc/passwd 的第四个字段内。
-G 后面接的用户组名称是这个账号还可以属于哪些用户组。
此参数会修改 /etc/group 内的相关数据。
/etc/passwd:simaopig3:x:490:484::/home/simaopig3:/bin/bash
/etc/shadow:simaopig3:!!:14446::::::
/etcቤተ መጻሕፍቲ ባይዱgroup:simaopig3:x:484:
系统账号的 UID 与 GID 竟然不同,而且在 /etc/group 里面有对应关系。
[-s default_shell]
首先来说一下这个 -D 参数,如果加上此参数当 useradd 会显示出现创建新账号的一些默认值,或是通过指定参数内容来更新默认值。这个咱们稍候再来讨论,暂且略过。
看其没有-D参数的各个选项,下面简单为大家描述一二,有个印象,一会儿再看我给列位的示例时也不至于头晕。呵呵。
linux 创建新账号 useradd 命令使用
与用户管理相关的文件:
虽然以前介绍过,但是这里再简单回顾一下,温故而知新。在 Linux 系统中,与用户管理有关的文件主要有如下几个:分别是/etc/passwd,/etc/shadow,/etc/gfoup,/etc/gshadow 。它们分别与用户的账号,密码,用户组及用户组密码有关。
bash: /usr/sbin/useradd: 权限不够
[simaopig@xiaoxiaozi ~]$ su
密码:
[root@xiaoxiaozi simaopig]# useradd chongpig
[root@xiaoxiaozi simaopig]# ls -l /home/
总计 24
EXPIRE=
# 默认使用的shell
SHELL=/bin/bash
# 用户家目录里面的内容参照文件(里面基本上全为隐藏文件——>以“.”开头的文件)
SKEL=/etc/skel
# 建立使用者的mailbox
CREATE_MAIL_SPOOL=yes
名 称 useradd – 帐 号 建 立 或 更 新 新 使 用 者 的 资 讯
语 法 useradd [-c comment] [-d home_dir]
[-e expire_date] [-f inactive_time]
[-g initial_group] [-G group[,...]]
drwx------. 4 chongpig chongpig 4096 07-21 21:58 chongpig
drwx------. 2 root root 16384 07-12 13:08 lost+found
drwxr-xr-x. 44 simaopig simaopig 4096 07-21 21:21 simaopig
[-m [-k skeleton_dir] | -M] [-s shell]
[-u uid [ -o]] [-n] [-r] username
useradd -D [-g default_group] [-b default_home]
[-f default_inactive] [-e default_expire_date]
相关文档
最新文档