• useradd 创建用户


     useradd 创建用户

    1.命令功能

    useradd 创建一个新用户或者更改默认新用户信息。

    2.语法格式

    useradd  option  username

    useradd  -D  option

    参数选项

    选项

    选项说明

    -c

    新用户passwd文件中的说明栏(冒号分割第5栏)

    -d

    新用户的登录时的家目录

    -e

    用户被禁用时间。零时账号 日期YYYY-MM-DD格式。

    -g

    指定用户对应组,用户组必须为系统现有组名称。

    -G

    定义用户为多个不同组的成员。每个用户组用逗号隔开。

    -f

    密码过期后,账号被彻底禁用之前的天数。0表示立即禁止。

    -M

    不建立用户家目录,创建虚拟用户时一般不需要建立家目录,部署应用服务时则需要创建虚拟用户。

    -u uid

    用户ID值。

    useradd –D :改变新建用户的预设值。

    3.使用范例

    范例1 不加选项添加新用户

    [root@cxf ~]# useradd notepad
    [root@cxf ~]# ls -ld /home/notepad/
    drwx------ 3 notepad notepad 4096 5月  14 02:35 /home/notepad/

    在/etc/passwd文件中查看notepad有关信息

    [root@cxf ~]# grep -w notepad /etc/passwd   #-w 以单词模式查看内容
    notepad:x:504:504::/home/notepad:/bin/bash

    范例2 –g –u选项示例

    [root@cxf ~]# groupadd -g 800 sa       #添加组,组ID值为800
    [root@cxf ~]# useradd -g sa -u 850 book  #添加用户book,指定组sa,用户ID值为850
    [root@cxf ~]# id book
    uid=850(book) gid=800(sa) 组=800(sa)

    范例3 创建不能登录的用户

    [root@cxf ~]# useradd -M -s /sbin/nologin test 
    [root@cxf ~]# grep -w test /etc/passwd
    test:x:506:506::/home/test:/sbin/nologin
    [root@cxf ~]# ls -l /home
    总用量 28
    drwx------  3 ett     ett     4096 5月  20 17:30 ett
    drwx------. 2 joe     joe     4096 4月  14 19:26 joe
    drwx------  3 notepad notepad 4096 5月  14 02:35 notepad
    [root@cxf ~]# grep -w test /etc/shadow
    test:!!:17671:0:99999:7:

    说明:-M不创建家目录,-s指定用户登录shell,/sbin/nologin表示禁止登录。

    生产场景不部署nginx,mysql等服务时经常用到。

    范例4 useradd –D使用方法

    useradd –D 修改用户的初始配置文件/etc/default/useradd

  • 相关阅读:
    网络抓包工具使用
    JAVA 原子操作类
    guava collection/cache初探
    MiniGUI
    Cookie
    System V IPC
    SQLite交叉编译
    NCurses交叉编译
    双向循环链表
    VMware安装Windows Server 2008
  • 原文地址:https://www.cnblogs.com/joechu/p/9093833.html
Copyright © 2020-2023  润新知