zoukankan      html  css  js  c++  java
  • usermod

    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.



  • 相关阅读:
    linux---集群架构初探(14)静态、动态、流量术语
    linux---集群架构初探(13)http与www服务基础介绍
    linux---集群架构初探(12)ansible剧本模式(playbook)
    linux---集群架构初探(11) 实践:一键部署nfs
    linux---集群架构初探(10)Ansible常用模块
    试题一 讲解
    aws 试题
    linux 常用命令。
    nohub命令简单介绍。
    Linux 系统conda环境,pip文件的导出和安装。
  • 原文地址:https://www.cnblogs.com/l10n/p/9499241.html
Copyright © 2011-2022 走看看