精华内容
下载资源
问答
  • linux 系统中,可以使用useradd...表 1 useradd命令常用选项选项含义-u UID手工指定用户的 UID,注意 UID 的范围(不要小于 500)。-d 主目录手工指定用户的主目录。主目录必须写绝对路径,而且如果需要手工指定主目录...

    linux 系统中,可以使用 useradd 命令新建用户,此命令的基本格式如下:

    [root@localhost ~]#useradd [选项] 用户名

    该命令常用的选项及各自的含义,如表 1 所示。

    表 1 useradd命令常用选项

    选项

    含义

    -u UID

    手工指定用户的 UID,注意 UID 的范围(不要小于 500)。

    -d 主目录

    手工指定用户的主目录。主目录必须写绝对路径,而且如果需要手工指定主目录,则一定要注意权限;

    -c 用户说明

    手工指定/etc/passwd文件中各用户信息中第 5 个字段的描述性内容,可随意配置;

    -g 组名

    手工指定用户的初始组。一般以和用户名相同的组作为用户的初始组,在创建用户时会默认建立初始组。一旦手动指定,则系统将不会在创建此默认的初始组目录。

    -G 组名

    指定用户的附加组。我们把用户加入其他组,一般都使用附加组;

    手工指定用户的登录 Shell,默认是 /bin/bash;

    -e 曰期

    指定用户的失效曰期,格式为 "YYYY-MM-DD"。也就是 /etc/shadow 文件的第八个字段;

    -o

    允许创建的用户的 UID 相同。例如,执行 "useradd -u 0 -o usertest" 命令建立用户 usertest,它的 UID 和 root 用户的 UID 相同,都是 0;

    -m

    建立用户时强制建立用户的家目录。在建立系统用户时,该选项是默认的;

    -r

    创建系统用户,也就是 UID 在 1~499 之间,供系统程序使用的用户。由于系统用户主要用于运行系统所需服务的权限配置,因此系统用户的创建默认不会创建主目录。

    其实,系统已经帮我们规定了非常多的默认值,在没有特殊要求下,无需使用任何选项即可成功创建用户。例如:

    [root@localhost ~]# useradd lamp

    此行命令就表示创建 lamp 普通用户。

    不要小看这条简单的命令,它会完成以下几项操作:

    在 /etc/passwd 文件中创建一行与 lamp 用户相关的数据:

    [root@localhost ~]# grep "lamp" /etc/passwd

    lamp:x:500:500::/home/lamp:/bin/bash

    可以看到,用户的 UID 是从 500 开始计算的。同时默认指定了用户的家目录为 /home/lamp/,用户的登录 Shell 为 /bin/bash。

    在 /etc/shadow 文件中新增了一行与 lamp 用户密码相关的数据:

    [root@localhost ~]# grep "lamp" /etc/shadow

    lamp:!!:15710:0:99999:7:::

    当然,这个用户还没有设置密码,所以密码字段是 "!!",代表这个用户没有合理密码,不能正常登录。同时会按照默认值设定时间字段,例如密码有效期有 99999 天,距离密码过期 7 天系统会提示用户“密码即将过期”等。

    在 /etc/group 文件中创建一行与用户名一模一样的群组:

    [root@localhost ~]# grep "lamp" /etc/group

    lamp:x:500:

    该群组会作为新建用户的初始组。

    在 /etc/gshadow 文件中新增一行与新增群组相关的密码信息:

    [root@localhost ~]# grep "lamp" /etc/gshadow

    lamp:!::

    当然,我们没有设定组密码,所以这里没有密码,也没有组管理员。

    默认创建用户的主目录和邮箱:

    [root@localhost ~]#ll -d /home/lamp/

    drwx------ 3 lamp lamp 4096 1月6 00:19 /home/lamp/

    [root@localhost ~]#ll /var/spod/mail/lamp

    -rw-rw---- 1 lamp mail 0 1月6 00:19 /var/spool/mail/lamp

    注意这两个文件的权限,都要让 lamp 用户拥有相应的权限。

    将 /etc/skel 目录中的配置文件复制到新用户的主目录中(至于为什么,学完本节内容就会明白)。

    可以看到,useradd 命令创建用户的过程,其实就是修改了与用户相关的几个文件或目录,前面章节已经对这些文件做了详细介绍。

    除了默认创建用户,我们还可以利用 useradd 命令的各种选项亲自定制要创建的用户,例如:

    [root@localhost ~]# groupadd lamp1

    #先手工添加lamp1用户组,因为我一会儿要把lamp1用户的初始迎指定过来,如果不事先建立,则会报告用户组不存在

    [root@localhost ~]# useradd -u 550 -g lamp1 -G root -d /home/lamp1 -c "test user" -s /bin/bash lamp1

    #在建立用户lamp1的同时,指定了UID(550)、初始组(lamp1)、附加组(root)、家目录(/home/lamp1/)、用户说明(test user)和用户登录Shell(/bin/bash)

    [root@localhost ~]# grep "lamp1" /etc/passwd /etc/shadow /etc/group

    #同时查看三个文件

    /etc/passwd:lamp1:x:550:502:test user:/home/lamp1:/bin/bash

    #用户的UID、初始组、用户说明、家目录和登录Shell都和命令手工指定的一致

    /etc/shadow:lamp1:!!:15710:0:99999:7:::

    #lamp1用户还没有设定密码

    /etc/group:root:x:0:lamp1

    #lamp1用户加入了root组,root组是lamp1用户的附加组

    /etc/group:lampl:x:502:

    #GID为502的组是lamp1组

    [root@localhost ~]#ll -d /home/lamp1/

    drwx------ 3 lamp1 lamp1 4096 1月6 01:13 /home/lamp1/

    #家目录也建立了,不需要手工建立

    通过以上 2 种方式,都可以成功创建用户。通常情况下,根本不需要手工指定任何内容,因为使用默认值就可以满足我们的要求。那你有没有想过,useradd 命令的这些默认值保存哪里,能否手工修改呢?

    答案是肯定的。useradd 命令在添加用户时参考的默认值文件主要有两个,分别是 /etc/default/useradd 和 /etc/login.defs。前面我们已经详细介绍了 /etc/login.defs,这里不再过多赘述,本节带大家详细了解 /etc/default/useradd 文件。

    /etc/default/useradd 文件

    首先,使用 Vim 命令查看 /etc/default/useradd 文件中包含哪些内容:

    [root@localhost ~]#vim /etc/default/useradd

    # useradd defaults file

    GR0UP=100

    HOME=/home

    INACTIVE=-1

    EXPIRE=

    SHELL=/bin/bash

    SKEL=/etc/skel

    CREATE_MAIL_SPOOL=yes

    另外,也可以直接通过命令进行查看,结果是一样的:

    [root@localhost ~]# useradd -D

    GROUP=100

    HOME=/home

    INACTIVE=-1

    EXPIRE=

    SHELL=/bin/bash

    SKEL=/etc/skel

    CREATE_MAIL_SPOOL=yes

    -D 选项指的就是查看新建用户的默认值。

    表 2 对此文件中的各项做了详细的解释。

    表 2 /etc/default/useradd 文件内容

    参数

    含义

    GR0UP=100

    这个选项用于建立用户的默认组,也就是说,在添加每个用户时,用户的初始组就是 GID 为 100 的这个用户组。但 CentOS 并不是这样的,而是在添加用户时会自动建立和用户名相同的组作为此用户的初始组。也就是说这个选项并不会生效。

    Linux 中默认用户组有两种机制:一种是私有用户组机制,系统会创建一个和用户名相同的用户组作为用户的初始组;另一种是公共用户组机制,系统用 GID 是 100 的用户组作为所有新建用户的初始组。目前我们采用的是私有用户组机制。

    HOME=/home

    指的是用户主目录的默认位置,所有新建用户的主目录默认都在 /home/下,刚刚新建的 lamp1 用户的主目录就为 /home/lamp1/。

    INACTIVE=-1

    指的是密码过期后的宽限天数,也就是 /etc/shadow 文件的第七个字段。这里默认值是 -1,代表所有新建立的用户密码永远不会失效。

    EXPIRE=

    表示密码失效时间,也就是 /etc/shadow 文件的第八个字段。默认值是空,代表所有新建用户没有失效时间,永久有效。

    SHELL=/bin/bash

    表示所有新建立的用户默认 Shell 都是 /bin/bash。

    SKEL=/etc/skel

    在创建一个新用户后,你会发现,该用户主目录并不是空目录,而是有 .bash_profile、.bashrc 等文件,这些文件都是从 /etc/skel 目录中自动复制过来的。因此,更改 /etc/skel 目录下的内容就可以改变新建用户默认主目录中的配置文件信息。

    CREATE_MAIL_SPOOL=yes

    指的是给新建用户建立邮箱,默认是创建。也就是说,对于所有的新建用户,系统都会新建一个邮箱,放在 /var/spool/mail/ 目录下,和用户名相同。例如,lamp1 的邮箱位于 /var/spool/mail/lamp1。

    注意,此文件中各选项值的修改方式有 2 种,一种是通过 Vim 文本编辑器手动修改,另一种就是使用文章开头介绍的 useradd 命令,不过所用的命令格式发生了改变:

    useradd -D [选项] 参数

    用此命令修改 /etc/default/useradd 文件,可使用的选项如表 3 所示。

    useradd -D 命令可用选项

    选项+参数

    含义

    -b HOME

    设置所创建的主目录所在的默认目录,只需用目录名替换 HOME 即可,例如 useradd -D -b /gargae。

    -e EXPIRE

    设置密码失效时间,EXPIRE 参数应使用 YYYY-MM-DD 格式,例如 useradd -D -e 2019-10-17。

    -f INACTIVE

    设置密码过期的宽限天数,例如 useradd -D -f 7。

    -g GROUP

    设置新用户所在的初始组,例如 useradd -D -g bear。

    -s SHELL

    设置新用户的默认 shell,SHELL 必须是完整路径,例如 useradd -D -s /usr/bin/csh。

    例如,要修改新用户的默认 Shell 为 /bin/csh,可以使用如下方式:

    [root@localhost ~]# useradd -D -s /bin/csh

    [root@localhost ~]# useradd -D

    GROUP=100

    HOME=/home

    INACTIVE=-1

    EXPIRE=

    SHELL=/bin/csh

    SKEL=/etc/skel

    CREATE_MAIL_SPOOL=yes

    通过 /etc/default/useradd 文件,大家仅能修改有关新用户的部分默认值,有一些内容并没有在这个文件中,例如修改用户默认的 UID、GID,以及对用户密码的默认设置,对这些默认值的修改就需要在 /etc/login.defs 文件中进行。

    有关 /etc/login.defs 文件,可阅读《Linux /etc/login.defs》一节。

    其实,useradd 命令创建用户的过程是这样的,系统首先读取 /etc/login.defs 和 /etc/default/useradd,根据这两个配置文件中定义的规则添加用户,也就是向 /etc/passwd、/etc/group、/etc/shadow、/etc/gshadow 文件中添加用户数据,接着系统会自动在 /etc/default/useradd 文件设定的目录下建立用户主目录,最后复制 /etc/skel 目录中的所有文件到此主目录中,由此,一个新的用户就创建完成了。

    当然,如果你能彻底掌握 useradd 命令创建用户的整个过程,完全可以手动创建用户。

    展开全文
  • Linux useradd命令

    2021-05-09 04:16:11
    #添加一个不能登录的用户useradd -d /usr/local/apache -g apache -s /bin/false apache要拒绝系统用户登录,可以将其 shell 设置为 /usr/sbin/nologin 或者 /bin/false。usermod -s | --shell /usr/sbin/nologin ...

    #添加一个不能登录的用户

    useradd -d /usr/local/apache -g apache -s /bin/false apache

    要拒绝系统用户登录,可以将其 shell 设置为 /usr/sbin/nologin 或者 /bin/false。

    usermod -s | --shell /usr/sbin/nologin username

    或者

    usermod -s | -shell /bin/false username

    说明及比较:

    /bin/false

    /bin/false 什么也不做只是返回一个错误状态,然后立即退出。将用户的 shell 设置为 /bin/false,用户会无法登录,并且不会有任何提示。

    /usr/sbin/nologin

    nologin 会礼貌的向用户显示一条信息,并拒绝用户登录:

    This account is currently not available.

    有一些软件,比如一些 ftp 服务器软件,对于本地非虚拟账户,只有用户有有效的 shell 才能使用 ftp 服务。这时候就可以使用 nologin 使用户即不能登录系统,还能使用一些系统服务,比如 ftp 服务。/bin/false 则不行,这是二者的重要区别之一。

    /etc/nologin

    如果存在 /etc/nologin 文件,则系统只允许 root 用户登录,其他用户全部被拒绝登录,并向他们显示 /etc/nologin 文件的内容。

    惊奇程序员队长

    惊奇程序员队长

    893***505@qq.com2年前 (2019-05-23)

    展开全文
  • Linuxuseradd命令

    2021-05-10 22:06:02
    useradd· -c comment给账户添加注释信息,说明此账户的是干什么用的,有些linux上把它作为用户的全名· -d dir为用户指定主目录;如果不指定,将使用/etc/default/useradd中HOME指定的路径建立主目录,主目录名称为...

    useradd

    · -c comment

    给账户添加注释信息,说明此账户的是干什么用的,有些linux上把它作为用户的全名

    · -d dir 为用户指定主目录;如果不指定,将使用

    /etc/default/useradd中HOME指定的路径建立主目录,主目录名称为用户名

    · -m 此选项会检查-d指定的主目录是否存在,如果不存在则创建它;如果没有指定主目录,则以/etc/default/useradd中HOME的值创建一个以账户名为名字的目录

    · -k skel如果没有此选项

    -m会以/etc/default/useradd中SKEL指定的目录为模板创建用户主目录;如果指定了则以指定的目录创建主目录。模板内容一般包括用户登录后的一些设定,如.profile等

    · -M 不创建主目录,即使-d指定了主目录

    · -u uid 指定用户的ID,如果不指定,系统会根据/etc/login.defs中UID_MIN分派一个,比如,UID_MIN值为1000,系统已经有一个1001的账户,则系统会分派1002给此账户。

    · -g gid 指定用户所属的组的组ID,/etc/login.defs中有一个GID_MIN,使用方法和UID_MIN一样

    · -G [gname1,gname2 ...]

    这里指定用户所属的次要的组 参数为以","分隔的组名称;此选项会修改/etc/group对应组名的第四个字段,比如

    -G指定了组名sys,如果这个组存在,就会在sys对应的行上写入",username"

    · -r 创建一个系统账户;系统账户的ID由/etc/login.defs中SYSTEM_UID_MIN指定

    · -s shell 指定用户的登录Shell,此shell必须是/etc/shells中的一;如果不指定,会使用/etc/default/useradd中SHELL指定默认值

    · -p 指定账户的密码;如果不指定,系统会在/etc/shadow中此账户的密码字段里写一个"!",表示此账户禁用,可以用passwd给用户设定密码;如果指定了密码,系统会调用API

    crypt(

    )把密码加密(/etc/shadow中保存的是加密后的密码,只有root可以修改,同组账户可以查看);加密方法可以查看crypt:man

    3 crypt,由此还可以知道,密码中可以包含64种字符,用正则表达式表示:[a–zA–Z0–9./]。

    useradd还有一些和密码有效期有关的选项,具体请看man。

    展开全文
  • 使用 useradd 命令来添加用户(并且根据需要修改账号)。任何计算机系统中,添加用户都是最重要的事之一;本文着重介绍如何在 Linux 系统中添加用户。正式开始之前,我先提三个概念。首先,跟大多数操作系统一样,...

    使用 useradd 命令来添加用户(并且根据需要修改账号)。

    任何计算机系统中,添加用户都是最重要的事之一;本文着重介绍如何在 Linux 系统中添加用户。

    正式开始之前,我先提三个概念。首先,跟大多数操作系统一样,Linux 用户也需要一个账号才能登录。本文只介绍本地账号,不涉及网络账号,如 LDAP。其次,每个账号都有一个名字(username)和一个对应的数字(用户 ID)。最后,每个用户通常都在一个组内,每个组都有一个名字和一个组 ID。

    你可能已经想到了,Linux 提供了添加用户的命令行工具,就是 useradd 命令。有些版本也叫 adduser。为了方便使用,很多发行版上这个命令是一个指向 useradd 命令的符号链接。

    $ file `which adduser`

    /usr/sbin/adduser: symbolic link to useradd

    来看一下 useradd。

    注意:本文描述的默认环境是 Red Hat Enterprise Linux 8.0。你可能会发现本文描述的这些文件和某些默认值与某些 Linux 发行版或其他 Unix 操作系统(FreeBSD 或 Solaris)偶尔会有差异。

    默认处理

    useradd 的基本用法相当简单:提供一个用户名就可以添加一个用户。

    $ sudo useradd sonny

    在本例中,useradd 命令创建了一个名为 sonny 的账号。此命令同时创建了一个同名的组,sonny 被放进了这个组,这个组也是 sonny 账号的主组。命令执行时,根据配置文件 /etc/default/useradd 和 /etc/login.defs 中的不同设置,也会有其他的参数,如语言和 shell。对于一个私人系统或微小的单服务商业环境,这些参数已经足够了。

    上面两个文件控制 useradd 的处理,用户的信息保存在 /etc 目录下的一些其他文件中,关于这些信息的讲解会贯穿全文。

    文件

    描述

    域 (加粗的表示由 useradd 命令设置)

    passwd

    存储用户账号信息

    用户名:未使用:UID:GID:备注:家目录:shell

    shadow

    存储用户账号的安全信息

    用户名:加密密码:上次修改时间:最短使用天数:最长使用天数间:修改前警示天数:过期后宽限时间:未使用

    group

    存储组信息

    组名:未使用:GID:成员列表

    自定义处理

    当管理员需要更好地控制账号时,可以使用命令行来自定义,如指定一个用户的 ID。

    用户和组 ID

    默认情况下,useradd 试图使用相同的用户 ID(UID)和主组 ID(GID),但也不完全是。虽然 UID 与 GID 相同不是必须的,但如果相同,会更方便管理员管理。

    下面的场景就是一个 GID 与 UID 不同的例子。现在我添加另一账号,名为 Timmy。通过使用 getent 命令来比较 sonny 和 timmy 两个账号,显示两个用户和对应的主组。

    $ getent passwd sonny timmy

    sonny:x:1001:1002:Sonny:/home/sonny:/bin/bash

    timmy:x:1002:1003::/home/timmy:/bin/bash

    $ getent group sonny timmy

    sonny:x:1002:

    timmy:x:1003:

    不幸的是,两者的 UID 和 GID 都不相同。因为默认的处理是,创建用户时,把下一个可用的 UID 赋给用户,然后把同一个数字作为主组 ID 赋给它。然而,当要使用的组 ID 已经被使用时,就再把下一个可用的 GID 赋给它。为了弄清细节,我猜想 1001 这个 GID 已经被使用了,用一个命令确认了一下。

    $ getent group 1001

    book:x:1001:alan

    book 的 ID 是 1001,因此新创建的用户的 GID 都有偏移量 1。这就是为什么系统管理员在用户创建过程中需要多设置一些值的一个实例。为了解决这个问题,我必须先确定下一个可用的 UID 和 GID 是否相同。确定下一个可用值时,可以使用 getent group 和 getent passwd 命令,通过 -u 参数传递要确认的值。

    $ sudo useradd -u 1004 bobby

    $ getent passwd bobby; getent group bobby

    bobby:x:1004:1004::/home/bobby:/bin/bash

    bobby:x:1004:

    另一个需要指定 ID 的场景是,通过 NFS 访问远程系统上的文件时。对于一个给定的用户,当 NFS 所有客户端和服务系统的 ID 都一样时,管理员更容易控制。在我的文章 使用 autofs 挂载 NFS 中有详细介绍。

    更多自定义

    一些其他的指定用户信息的参数也用得比较频繁。这里是一些你会经常用到的参数的概括例子。

    注释

    注释选项是通过 -c 参数指定的一个解释文本字段,可以提供一段简短的描述或其他信息。

    $ sudo useradd -c "Bailey is cool" bailey

    $ getent passwd bailey

    bailey:x:1011:1011:Bailey is cool:/home/bailey:/bin/bash

    一个用户可以被指定一个主组和多个次组。-g 参数指定主组名称或 GID。如果不指定,useradd 会以用户名创建一个主组(前面演示过)。-G(大写)参数用一个逗号分隔的组列表来指定此用户所属的组,这些组就是次组。

    $ sudo useradd -G tgroup,fgroup,libvirt milly

    $ id milly

    uid=1012(milly) gid=1012(milly) groups=1012(milly),981(libvirt),4000(fgroup),3000(tgroup)

    家目录

    useradd 的默认处理是,在 /home 目录下创建用户的家目录。然而,下面的参数可以改写家目录的基础目录。-b 设置另一个可以创建家目录的基础目录。例如指定 /home2 而不是 /home。

    $ sudo useradd -b /home2 vicky

    $ getent passwd vicky

    vicky:x:1013:1013::/home2/vicky:/bin/bash

    -d 参数可以指定一个与用户名不同的家目录。

    $ sudo useradd -d /home/ben jerry

    $ getent passwd jerry

    jerry:x:1014:1014::/home/ben:/bin/bash

    目录模板

    指定 -k 参数会在创建新用户时,复制 /etc/skel 目录下的所有文件到用户的家目录中。这些文件通常是 shell 配置文件,当然也可以是系统管理员想在新建用户时使用的任何文件。

    Shell

    -s 参数可以指定 shell。如果不指定,则使用默认的 shell。例如,下面的例子中 ,配置文件中定义的 shell 是 bash,但 wally 这个用户指定的是 zsh。

    SHELL=/bin/bash

    $ sudo useradd -s /usr/bin/zsh wally

    $ getent passwd wally

    wally:x:1004:1004::/home/wally:/usr/bin/zsh

    安全

    安全是用户管理的重中之重,因此 useradd 命令也提供了很多关于安全的选项。可以使用 -e 参数,以 YYYY-MM-DD 的格式指定一个用户的过期时间。

    $ sudo useradd -e 20191231 sammy

    $ sudo getent shadow sammy

    sammy:!!:18171:0:99999:7::20191231:

    当密码过期时,账号也会自动失效。-f 参数指定密码过期后经过几天账号失效。如果设为 0,则立即失效。

    $ sudo useradd -f 30 willy

    $ sudo getent shadow willy

    willy:!!:18171:0:99999:7:30::

    实例

    生产环境中,创建一个用户账号时会用到多个参数。例如,我要创建一个 Perry 账号,可能会用下面的命令:

    $ sudo useradd -u 1020 -c "Perry Example" \

    -G tgroup -b /home2 \

    -s /usr/bin/zsh \

    -e 20201201 -f 5 perry

    查看前面的内容来理解每个选项。用下面的命令确认结果:

    $ getent passwd perry; getent group perry; getent shadow perry; id perry

    perry:x:1020:1020:Perry Example:/home2/perry:/usr/bin/zsh

    perry:x:1020:

    perry:!!:18171:0:99999:7:5:20201201:

    uid=1020(perry) gid=1020(perry) groups=1020(perry),3000(tgroup)

    一点小建议

    useradd 命令是所有 Unix(不仅仅是 Linux)系统管理员都必知必会的命令。由于用户创建不能出错,需要第一次就正确,所以理解它的每一个选项很重要。这意味着你需要有一套深思熟虑的命名约定,包括为整个企业环境而不仅仅是一个单系统预留一个专用的 UID/GID 范围,尤其是你为一个成长中的组织工作时。

    本文由 LCTT 原创编译,Linux中国 荣誉推出 linisi.svg

    展开全文
  • 本文主要向大家介绍了Linux中的系统用户管理以及系统用户组管理的一系列命令,比如useradd命令可以向Linux系统中新增一个用户,当然还有许多类似的命令,一起来看看吧。Linux 系统是一个多用户多任务的分时操作系统...
  • Linux命令之useradd命令

    2021-11-20 07:11:47
    useradd命令用于建立用户帐号。如果在没有-D选项的情况下调用,useradd命令将使用命令行上...不同的linux系统默认选项不一样,比如Ubuntu系统useradd命令默认只创建用户,不会创建家目录。以下命令示例环境为centos7
  • Linux 系统中,可以使用 ...表 1 useradd命令常用选项选项含义-u UID手工指定用户的 UID,注意 UID 的范围(不要小于 500)。-d 主目录手工指定用户的主目录。主目录必须写绝对路径,而且如果需要手工指定主目...
  • Linux useradd 命令介绍

    2021-03-24 21:30:35
    使用 useradd 命令来添加用户(并且根据需要修改账号)。 任何计算机系统中,添加用户都是最重要的事之一;本文着重介绍如何在 Linux 系统中添加用户。 正式开始之前,我先提三个概念。首先,跟大多数...
  • 功能描述useradd命令可用来创建用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel命令删除帐号。使用useradd命令所建立的帐号,实际上是保存在/etc/passwd文本文件中。命令语法useradd [-mMnr][-c ]...
  • 使用 useradd 命令来添加用户(并且根据需要修改账号)。-- Alan Formy-duval任何计算机系统中,添加用户都是最重要的事之一;本文着重介绍如何在 Linux 系统中添加用户。正式开始之前,我先提三个概念。首先,跟大多数...
  • linux useradd 命令详解

    2021-04-30 10:05:41
    useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oraclelinux useradd 命令详解功能说明:建立用户帐号。语 法:useradd[-mMnr][-c ][-d ][-e ][-f][-g ][-G ][-s ][-u ][用户帐号] 或 ...
  • Linux中的useradd命令顾名思义就是添加用户的命令。下面由学习啦小编为大家整理了Linuxuseradd命令的详细解释的相关知识,希望对大家有帮助!linuxuseradd命令的详细解释1.作用useradd或adduser命令用来建立用户...
  • linux命令--useradd/userdel

    2021-05-13 08:30:09
    useradd命令用于创建用户,默认情况下只有系统超级用户root才能使用。1.useradd命令加参数-D查看系统创建账户的默认值[root@localhost hcy]# useradd -DGROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSK...
  • linux 命令useradd 详解
  • Linux添加用户的命令useradd会使用选项指定的值在加上默认文件/etc/default/useradd设置的值初始化新增的用户。这里将对useradd的默认值做下说明。查看默认值[root@xxxhome]#useradd-DGROUP=100HOME=/homeINACTIVE=-...
  • 作用useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。2.格式useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name3....
  • Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,...
  • Linuxuseradd命令创建的用户不能登录的问题问题:用useradd命令新创建一个用户tester 密码pwdtestmkdir -p /home/tester(创建文件夹)useradd -p pwdtest -d /home/tester tester(创建用户tester和密码pwdtester)...
  • 添加用户的命令useradd 或 adduser useradd 命令用来创建新的用户或更改用户的信息。帐号建好之后,再用 passwd 设定帐号的密码。使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。 ...
  • 文章目录嫌弃麻烦的可以直接来这里 cat /etc/passwd 看最后一行或者和这个类似的就好了 vim /etc/passwd 添加用户信息并保存 ...vim /etc/group 添加用户组信息并保存 ...cd /home 进入home目录(在切换成root用户前...
  • useradd建立用户的过程 useradd不加任何参数创建用户时,系统首先读取添加用户配置文件/etc/login.defs和/etc/default/useradd,根据这两个配置文件中定义的规则添加用户,然后会向/etc/passwd和/etc/group文件添加...
  • 原标题:在 Linux 中不使用 useradd 命令如何创建用户账号 Linux 中有三个命令可以用来创建用户账号。你尝试过在 Linux 中手动创建用户吗?我的意思是不使用上面说的三个命令。-- Magesh Maruthamuthu(作者)Linux 中...
  • linux创建用户useradd命令一,adduser与useradd命令二者的关系复制代码代码示例:[root@larrywen opt]# type adduseradduser is /usr/sbin/adduser[root@larrywen opt]# type useradduseradd is /usr/sbin/useradd...
  • Linuxuseradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。语法:useradd [参数] name参数:-c:加上备注文字,备注文字保存在passwd的备注栏中。-d:–home-dir HOME_DIR 指定home目录...
  • Linuxuseradd 是个很基本的命令,但是使用起来却很不直观。以至于在 Ubuntu 中居然添加了一个 adduser 命令来简化添加用户的操作。本文主要给大家介绍linux命令useradd添加用户的知识。1.作用useradd或...
  • 一,adduser与useradd命令二者的关系代码示例:[root@larrywen opt]# type adduseradduser is /usr/sbin/adduser[root@larrywen opt]# type useradduseradd is /usr/sbin/useradd[root@larrywen opt]# which useradd/...
  • useradd命令用来创建新的用户或更改用户的信息。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。语法格式:useradd ...
  • adduser - 添加用户账号,与useradd是同一命令。需要root权限才能执行(有root权限)。 在使用adduser命令时,它会添加这个名,并创建和用户名名称相同的组名,并把这个用户名添加到自己的组里去,并...在使用命令useradd...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 126,225
精华内容 50,490
关键字:

linuxuseradd命令

linux 订阅