Linux /etc/default/useradd配置文件

简介:

  /etc/default/useradd文件是在使用useradd添加用户时的一个需要调用的一个默认的配置文件,可以使用“useradd -D参数“,这样的命令格式来修改文件里面的内容。


[root@w ~]# cat /etc/default/useradd

# useradd defaults file

GROUP=100

HOME=/home                        注:把用户的家目录建在/home中。

INACTIVE=-1                       注:是否启用帐号过期停权,-1表示不启用。

EXPIRE=                           注:帐号终止日期,不设置表示不启用。

SHELL=/bin/bash                   注:新用户默认所有的shell类型。

SKEL=/etc/skel                    注:配置新用户家目录的默认文件存放路径。

CREATE_MAIL_SPOOL=yes             注:创建mail文件。



useradd命令参数 注释说明
-c comment #新帐号password档的说明栏(用户的说明信息)
-d home_dir #新帐号每次登入时所使用的home_dir。预设值为default_home内login名称,并当成登入时目录名称。(以指定的路径为家目录)
-e expire_date #*帐号终止日期。日期的指定格式为MM/DD/YY。
-f inactive_days #帐号过期几日后记久停权。当值为0时帐号则立刻被停权。而当值为-1时则关闭此功能,预设值为-1。
-g initial_group #*group名称或以数字来做为用户登入起始用户组(group)。用户组名称须为系统现有存在的名称。用户组数字也须为现有存在的用户组。预设的用户组数字为1。(指明用户所属基本组,可为组名,也可为GID)
-G group,[...] #*定义此用户为多个不同groups的成员。(为用户指明附加组,组必须事先存在)每个用户组使用","逗号分隔。用户组名称-g选项的限制。默认值为用户的起始用户组。
-m #用户目录如不存在则自动建立。如使用-k选项,skeleton_dir内的档案将复制至用户目录下。然后在/etc/skel目录下的档案也会复制过去取代。任何在skeleton_diror /etc/skel的目录也相同会在用户目录下一一建立。The-k同-m不建立目录以及不复制任何档案为预设值。
-M #*不建立用户家目录,优先于/etc/login.defs文件的设定。
-n #默认情况用户的用户组与用户的名称会相同。如果命令加了-n参数,就不会生成和用户同名的用户组了。
-r #此参数是用来建立系统帐号。系统帐号的UID会比定义在系统档上/etc/login.defs.的UID——MIN来的小。注意useradd此用法所建立的帐号不会建立用户家目录,也不会在乎记录在/etc/login.defs.的定义值。如果你想要有用户家目录额外指定-m参数来建立系统帐号。这是Red Hat额外增设的选项。
-s shell #*用户登入后使用shell名称。默认值为不填写,这样系统会帮你指定预设的登入shell(根据/etc/default/useradd预设的值)。指明用户的默认shell程序,可用列表在/etc/shells文件中
-u uid #*用户的ID值。这个值必须是唯一的,除非用-o选项。数字不可为负值。(定义在/etc/login.defs)

命令示例:

添加一个用户old,并指定属于sa组,要求组ID为801,uid为808,并且不建立家目录及禁止其登录。

1
2
3
4
5
6
7
8
9
10
[root@ cat  ~] # groupadd sa -g 801
#创建用户组sa指定gid 801,这个是groupadd命令的用法
[root@ cat  ~] # tail -1 /etc/group
sa:x:801:
[root@ cat  ~] # useradd -u 808 -g sa -M -s /sbin/nologin old
#创建用户old属于指定组sa,指定uid 808,用户名old
[root@ cat  ~] # tail -1 /etc/passwd
old:x:808:801:: /home/old : /sbin/nologin
[root@ cat  ~] # id old
uid=808(old) gid=801(sa)  groups =801(sa)

新增用户并设置终止日期

1
2
3
4
5
6
7
8
9
10
[root@ cat  ~] # useradd -e "2016/06/01" m1
[root@ cat  ~] # chage -l m1
Last password change                                    : May 26, 2016
Password expires                                        : never
Password inactive                                       : never
Account expires                                         : Jun 01, 2016
Minimum number of days between password change          : 0
Maximum number of days between password change          : 99999
Number of days of warning before password expires       : 7




      本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1766279,如需转载请自行联系原作者



目录
打赏
0
0
0
0
347
分享
相关文章
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
|
3月前
|
linux 添加用户useradd 段错误 (核心已转储)
在Linux系统中使用`useradd`命令添加用户时遇到“段错误 (核心已转储)”的问题,通常表明存在系统级或关键组件问题。可通过检查系统日志(如`/var/log/syslog`)和内核消息来定位错误。此外,还需检查并修复文件系统错误(使用`fsck`),确保关键配置文件未损坏,并更新系统包与安全补丁。使用内存检测工具(如memtest86+)排查硬件故障,或重新安装`useradd`及其依赖库。通过`strace`跟踪命令执行过程,检查SELinux/AppArmor安全策略影响,并分析核心转储文件以进一步诊断问题根源。
245 1
在Linux中,`/etc/passwd` 和 `/etc/shadow` 文件分别有什么作用?
在Linux中,`/etc/passwd` 和 `/etc/shadow` 文件分别有什么作用?
Linux权限之谜:一步步教你如何解锁sudo权限并窥视/etc/shadow的神秘面纱!
【8月更文挑战第22天】在Linux中,`sudo`命令让授权用户能以其他用户(通常是root)身份运行命令。关键的安全文件`/etc/shadow`存储用户密码哈希,仅root可读。要使用`sudo`,需确保账户被列入`sudoers`文件中。系统管理员可通过`visudo`编辑此文件来赋予用户权限,例如添加`username ALL=(ALL) NOPASSWD: ALL`行。获得`sudo`权限后,可运行`sudo cat /etc/shadow`查看文件内容,但需谨慎操作以免影响系统安全。遵循最小权限原则,确保安全使用这些强大工具。
140 2
Linux服务器 /etc/pam.d目录下的文件都是什么作用?
【8月更文挑战第2天】Linux服务器 /etc/pam.d目录下的文件都是什么作用?
745 2
在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
在Linux中,设置DNS需要修改哪个配置文件?
在Linux中,设置DNS需要修改哪个配置文件?
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
162 8
|
2月前
|
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
640 6
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等