怎么在linux中使用useradd命令

2022年 10月 16日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

如何在linux中使用useradd命令?针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想解决这个问题的伙伴找到更简单易行的方法。

功能描述:创建用户帐户。

语法:useradd [-mMnr][-c备注][-d登录目录][-e截止日期][-f缓冲天数][-g组][-s shell][-u uid][用户帐户]或useradd -D [-b][-e截止日期][

补充说明:useradd可用于创建用户帐户。建立帐户后,使用passwd设置帐户的密码,使用userdel删除帐户。使用useradd命令创建的帐户实际上保存在/etc/passwd文本文件中。

参数:

-c备注加上备注文本。备注文本将保存在passwd的备注栏中。

-d登录目录指定用户登录时的起始目录。

-D更改默认值。

-e到期日指定帐号的到期日。

-f缓冲天数指定密码到期后关闭帐户的天数。

-g group指定用户所属的组。

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

-m自动创建用户的登录目录。

-M不自动创建用户的登录目录。

-n取消创建以用户名命名的组。

-r创建一个系统帐户。

-sshell指定用户登录后使用的shell。

-uuID指定用户ID。名称:adduser 1。函数(linuxso note :useradd和adduser一样,但是addgroup是一个不存在的命令,所以建议使用useradd,当然你的习惯是最重要的。)

useradd命令用于建立用户帐户和创建用户的起始目录,权限为超级用户。

2.格式

user add[-d home][-s shell][-c comment][-m[-k template]][-f inactive][-e expire][-p passwd][-r]名称

3.主要参数

创建新帐户时,如果没有-D参数,useradd命令将使用命令行来指定新帐户的设置,并使用系统上的默认值。新用户帐户将生成一些系统文件、创建用户目录、复制初始文件等。可以使用命令行选项来指定。这个版本是为RedHatLinux提供的,它可以帮助每个新用户创建一个单独的组,而无需添加-n选项。可供用户添加的选项是新帐户密码文件的帮助列。-dhome_dir新帐户每次登录时使用的home_dir。默认值为default_home中的登录名,登录时作为目录名。

-e expire_date帐户结束日期。日期的指定格式为月/日/YY。

-f inactive_days帐户将在到期几天后永久暂停。当该值为0时,帐户将立即暂停。当值为-1时,此功能关闭,默认值为-1

-g initial_group组名或编号作为用户登录的起始组。组名必须是现有存在的名称。组号也必须是现有组。默认组号为1。

-G组,[.]将此用户定义为该组的成员。每个组由','分隔,不允许使用空格字符。组名与-g选项的限制相同。将该值定义为起始用户组。

-m如果不存在,则自动创建用户目录。如果使用-k选项,skeleton_dir中的文件将被复制到用户目录。但是,/etc/skel目录中的文件也将被复制和替换。skyline _ diror/etc/skel中的任何目录都将在用户目录旁边创建。-k和-m不创建目录,也不复制任何文件作为默认值。

-M不创建用户目录,即使/etc/login.defs系统文件被设置为创建用户目录。

-n默认用户组和用户名将相同。此选项取消此默认值。

-r此参数用于创建系统帐户。系统帐户的UID小于在系统文件/etc/login.defs中定义的UID_MIN。请注意,useradd由这种用法创建的帐户不会创建用户目录,也不关心在/etc/login.defs中记录的定义值。如果要创建用户目录,必须指定-m参数来创建系统帐户。这是REDHAT的一个附加选项。

r/>  -s shell 使用者登入后使用的shell名称。预设为不填写,这样系统会帮你指定预设的登入shell。   -u uid 使用者的ID值。必须为唯一的ID值,除非用-o选项。数字不可为负值。预设为最小不得小于999而逐次增加。0~999传统上是保留给系统帐号使用。改变预设值当-D选项出现时,useradd秀出现在的预设值,或是藉由命令列的方式更新预设值。可用选项为∶   -b default_home 定义使用者所属目录的前一个目录。使用者名称会附加在default_home后面用来建立新使用者的目录。当然使用-d后则此选项无效。   -e default_expire_date 使用者帐号停止日期。   -f default_inactive 帐号过期几日后停权。   -g default_group 新帐号起始群组名或ID。群组名须为现有存在的名称。群组ID也须为现有存在的群组。   -s default_shell 使用者登入后使用的shell名称。往后新加入的帐号都将使用此shell.如不指定任何参数,useradd显示目前预设的值。注记系统管理者有义务在/etc/skel目录下放置使用者定义档。   4.说明 资料整理 www.linuxso.com   useradd可用来建立用户账号,它和adduser命令是相同的。账号建好之后,再用passwd设定账号的密码。使用useradd命令所建立的账号,实际上是保存在/etc/passwd文本文件中。   5.应用实例   建立一个新用户账户,并设置ID:   #useradd caojh -u 544   需要说明的是,设定ID值时尽量要大于500,以免冲突。因为Linux安装后会建立一些特殊用户,一般0到499之间的值留给bin、mail这样的系统账号。 [root@linux ~]# useradd [-u UID] [-g initial_group] [-G other_group] > -[Mm] [-c 说明栏] [-d home] [-s shell] username 参数: -u :后面接的是 UID ,是一组数字。直接指定一个特定的 UID 给这个帐号; -g :后面接的那个群组名称就是我们上面提到的 initial group 啦~ 该 group ID (GID) 会被放置到 /etc/passwd 的第四个栏位内。 -G :后面接的群组名称则是这个帐号还可以支援的群组。 这个参数会修改 /etc/group 内的相关资料喔! -M :强制!不要建立使用者家目录 -m :强制!要建立使用者家目录! -c :这个就是 /etc/passwd 的第五栏的说明内容啦~可以随便我们设定的啦~ -d :指定某个目录成为家目录,而不要使用预设值; -r :建立一个系统的帐号,这个帐号的 UID 会有限制 (/etc/login.defs) -s :后面接一个 shell ,预设是 /bin/bash 的啦~ 范例: 范例一:完全参考预设值建立一个使用者,名称为 vbird1 [root@linux ~]# useradd vbird1

关于怎么在linux中使用useradd命令问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: