zoukankan      html  css  js  c++  java
  • usermod

    功能说明:用于修改系统已经存在的用户账号信息。

    参数选项:
    -c comment 修改用户password文件中用户说明栏,同useradd -c功能。
    -d home_dir 修改用户每次登入时所使用的家目录,同useradd -d功能。
    -e expired_date 修改用户终止日期,同useradd的-e功能。
    -f inactive_days 修改用户过期几日后永久停权,同useradd -f功能。
    -g inittial_group 修改用户对应的用户组,同useradd -g功能。
    -G group,[...] 修改此用户为不同组的成员,同useradd -G功能。
    -m 用户目录如果不存在则自动建立。
    -M 不建立用户家目录,优先于/etc/login.defs文件设定。一般创建虚拟用户不建立家目录,部署应用服务时需要创建虚拟用户。
    -n 默认情况下,用户的用户组与用户名称会相同。如果添加了-n参数,则不会生产与用户同名的用户组了。
    -r 此参数是用来建立系统用户的。系统用户的UID会比定义在系统档上/etc/login.defs的UID_MIN要小。注意此用法中useradd所建立的用户不会在乎记录在/etc/login.defs的定义值。
    -s shell 修改用户登入后使用的shell名称。同useradd -s功能。
    -u uid 修改用户的ID值,同useradd的-u功能。
    -a 追加用户到用户组,仅与-G参数连用。
    -l 修改用户的账号名称。
    -L 锁定用户密码,不让用户修改密码。
    -U 解除密码锁定。

    新建一个不能登录用户,修改其能登录用户
    [root@pydbdev ~]# groupadd testuser
    [root@pydbdev ~]# useradd -g testuser -s /sbin/nologin -M -n testuser
    [root@pydbdev ~]# grep "testuser" /etc/passwd
    testuser:x:501:501::/home/testuser:/sbin/nologin

    修改家目录和 shell
    [root@pydbdev ~]# mkdir /home/testuser
    [root@pydbdev ~]# chown testuser:testuser /home/testuser
    [root@pydbdev ~]# usermod -d /home/testuser -s /bin/bash testuser
    [root@pydbdev ~]# grep "testuser" /etc/passwd
    testuser:x:501:501::/home/testuser:/bin/bash

    上述用户,修改其不能登录
    [root@pydbdev ~]# usermod -s /sbin/nologin testuser

    验证:
    [root@pydbdev ~]# su - testuser
    This account is currently not available.

  • 相关阅读:
    黑马程序员——【Java基础】——Java IO流
    黑马程序员——【Java基础】——泛型、Utilities工具类、其他对象API
    黑马程序员——【Java基础】——集合框架
    nodeJs与elementUI实现上图片
    NodeJS连接mysql数据库
    nodeJs实现跨域
    将Express生成器下的pug修改为html
    git使用总结
    使用vue+elementUI组件实现表格自动完成
    nginx配置thinkphp5
  • 原文地址:https://www.cnblogs.com/liang545621/p/9499241.html
Copyright © 2011-2022 走看看