首页 男生 其他 Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版)

  14.3.4 useradd-D参数的特殊用法

  useradd加-D参数的作用是改变配置文件/etc/default/useradd文件的默认设置值。

  当然,这样的修改操作也可以通过命令编辑器来实现,比如,直接修改/etc/default/useradd文件更新预设值。

  为了方便读者阅读查看,下面依然用表格的方式将useradd加-D选项后,命令后面可使用的参数选项展现给大家,如表14-9所示。

  表14-9 useradd-D后可接的参数表

  范例14-7:设置添加用户时的默认解释器类型为/sbin/nologin。

  完整的操作步骤具体如下:

  [root@oldboy ~]# cat /etc/shells #<==查看当前系统支持的Shell解释器种类。

  /bin/sh

  /bin/bash

  /sbin/nologin

  /bin/dash

  /bin/tcsh

  /bin/csh

  [root@oldboy ~]# grep -w SHELL /etc/default/useradd #<==查看/etc/default/user-add解释器配置。

  SHELL=/bin/bash

  [root@oldboy ~]# useradd -D -s /sbin/nologin #<==修改默认解释器为/sbin/ nologin。

  [root@oldboy ~]# grep -w SHELL /etc/default/useradd #<==查看修改结果。

  SHELL=/sbin/nologin

  [root@oldboy ~]# useradd newuser #<==此时不加参数添加用户。

  [root@oldboy ~]# grep newuser /etc/passwd

  newuser:x:1001:1001::/home/newuser:/sbin/nologin #<==解释器默认就是/sbin/nologin了。

  [root@oldboy ~]# useradd -D -s /bin/bash #<==测试完毕后改回默认状态,以防止后面的测试出错。

  [root@oldboy ~]# grep -w SHELL /etc/default/useradd

  SHELL=/bin/bash

  关于这个-D参数的讲解就到这里。如果还不会使用,那么可直接修改/etc/default/useradd参数配置文件;Linux系统中解决问题的方式是很灵活的,读者可以选择简单、方便、适合自己掌握的方式,但是思路必须要清晰。

目录
设置
手机
书架
书页
评论