zoukankan      html  css  js  c++  java
  • Linux用户和用户组

    2020-02-26

    useradd

    用法:useradd [选项] 登录
          useradd -D
          useradd -D [选项]
    
    选项:
      -b, --base-dir BASE_DIR       新账户的主目录的基目录
      -c, --comment COMMENT         新账户的 GECOS 字段
      -d, --home-dir HOME_DIR       新账户的主目录
      -D, --defaults                显示或更改默认的 useradd 配置
      -e, --expiredate EXPIRE_DATE  新账户的过期日期
      -f, --inactive INACTIVE       新账户的密码不活动期
      -g, --gid GROUP               新账户主组的名称或 ID
      -G, --groups GROUPS   新账户的附加组列表
      -h, --help                    显示此帮助信息并推出
      -k, --skel SKEL_DIR   使用此目录作为骨架目录
      -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值
      -l, --no-log-init     不要将此用户添加到最近登录和登录失败数据库
      -m, --create-home     创建用户的主目录
      -M, --no-create-home          不创建用户的主目录
      -N, --no-user-group   不创建同名的组
      -o, --non-unique              允许使用重复的 UID 创建用户
      -p, --password PASSWORD               加密后的新账户密码
      -r, --system                  创建一个系统账户
      -R, --root CHROOT_DIR         chroot 到的目录
      -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
      -s, --shell SHELL             新账户的登录 shell
      -u, --uid UID                 新账户的用户 ID
      -U, --user-group              创建与用户同名的组
      -Z, --selinux-user SEUSER             为 SELinux 用户映射使用指定 SEUSER
    

    添加一个账户、创建用户目录并加至 wheel 用户组: useradd -m -G wheel <username>

    为新用户指定密码: passwd <username>

    userdel

    用法:userdel [选项] 登录
    
    选项:
      -f, --force                   force some actions that would fail otherwise
                                    e.g. removal of user still logged in
                                    or files, even if not owned by the user
      -h, --help                    显示此帮助信息并推出
      -r, --remove                  删除主目录和邮件池
      -R, --root CHROOT_DIR         chroot 到的目录
      -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
      -Z, --selinux-user            为用户删除所有的 SELinux 用户映射
    

    删除用户,保留主目录和文件: userdel <username>

    删除用户及其主目录和文件: userdel -r <username>

    usermod

    用法:usermod [选项] 登录
    
    选项:
      -c, --comment 注释            GECOS 字段的新值
      -d, --home HOME_DIR           用户的新主目录
      -e, --expiredate EXPIRE_DATE  设定帐户过期的日期为 EXPIRE_DATE
      -f, --inactive INACTIVE       过期 INACTIVE 天数后,设定密码为失效状态
      -g, --gid GROUP               强制使用 GROUP 为新主组
      -G, --groups GROUPS           新的附加组列表 GROUPS
      -a, --append GROUP            将用户追加至上边 -G 中提到的附加组中,
                                    并不从其它组中删除此用户
      -h, --help                    显示此帮助信息并推出
      -l, --login LOGIN             新的登录名称
      -L, --lock                    锁定用户帐号
      -m, --move-home               将家目录内容移至新位置 (仅于 -d 一起使用)
      -o, --non-unique              允许使用重复的(非唯一的) UID
      -p, --password PASSWORD       将加密过的密码 (PASSWORD) 设为新密码
      -R, --root CHROOT_DIR         chroot 到的目录
      -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
      -s, --shell SHELL             该用户帐号的新登录 shell
      -u, --uid UID                 用户帐号的新 UID
      -U, --unlock                  解锁用户帐号
      -v, --add-subuids FIRST-LAST  add range of subordinate uids
      -V, --del-subuids FIRST-LAST  remove range of subordinate uids
      -w, --add-subgids FIRST-LAST  add range of subordinate gids
      -W, --del-subgids FIRST-LAST  remove range of subordinate gids
      -Z, --selinux-user  SEUSER       用户账户的新 SELinux 用户映射
    

    passwd

    用法: passwd [选项...] <帐号名称>
      -k, --keep-tokens       保持身份验证令牌不过期
      -d, --delete            删除命名帐户的密码(仅限 root 用户);也删除密码锁(如果有)
      -l, --lock              锁定指名帐户的密码(仅限 root 用户)
      -u, --unlock            解锁指名帐户的密码(仅限 root 用户)
      -e, --expire            终止指名帐户的密码(仅限 root 用户)
      -f, --force             强制执行操作
      -x, --maximum=DAYS      密码的最长有效时限(只有 root 用户才能进行此操作)
      -n, --minimum=DAYS      密码的最短有效时限(只有 root 用户才能进行此操作)
      -w, --warning=DAYS      在密码过期前多少天开始提醒用户(只有 root 用户才能进行此操作)
      -i, --inactive=DAYS     当密码过期后经过多少天该帐号会被禁用(只有 root 用户才能进行此操作)
      -S, --status            报告已命名帐号的密码状态(只有 root 用户才能进行此操作)
          --stdin             从标准输入读取令牌(只有 root 用户才能进行此操作)
    

    修改当前用户的密码: passwd

    为用户指定空口令(该用户将无法登陆): passwd -d <username>

    锁定某用户(该用户将无法登陆): passwd -l <username>

    groupadd

    用法:groupadd [选项] 组
    
    选项:
      -f, --force           如果组已经存在则成功退出
                            并且如果 GID 已经存在则取消 -g
      -g, --gid GID                 为新组使用 GID
      -h, --help                    显示此帮助信息并推出
      -K, --key KEY=VALUE           不使用 /etc/login.defs 中的默认值
      -o, --non-unique              允许创建有重复 GID 的组
      -p, --password PASSWORD       为新组使用此加密过的密码
      -r, --system                  创建一个系统账户
      -R, --root CHROOT_DIR         chroot 到的目录
      -P, --prefix PREFIX_DIR       directory prefix
    

    添加新组并指定组标识号为 101: groupadd -g 101 <groupname>

    groupdel

    用法:groupdel [选项] 组
    
    选项:
      -h, --help                    显示此帮助信息并推出
      -R, --root CHROOT_DIR         chroot 到的目录
      -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
      -f, --force                   delete group even if it is the primary group of a user
    

    删除指定组: groupdel <groupname>

    groupmod

    用法:groupmod [选项] 组
    
    选项:
      -g, --gid GID                 将组 ID 改为 GID
      -h, --help                    显示此帮助信息并推出
      -n, --new-name NEW_GROUP      改名为 NEW_GROUP
      -o, --non-unique              允许使用重复的 GID
      -p, --password PASSWORD       将密码更改为(加密过的) PASSWORD
      -R, --root CHROOT_DIR         chroot 到的目录
      -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
    

    修改组的组标识号为 101: groupmod -g 101 <groupname>

    修改组名: groupmod -n <newname> <groupname>

    newgrp

    用法:newgrp [-] [组]
    

    切换当前用户到另一个组(若该用户属于多个组): newgrp <groupname>

    相关文件

    • /etc/passwd 记录每个用户的基本属性
    • /etc/group 记录每个组的信息
    • /etc/sudoers 哪些用户可以使用 sudo
    • grep <groupname> /etc/group 列出某个组的所有用户

    by SDUST weilinfox
    本文地址:https://www.cnblogs.com/weilinfox/p/12545465.html

  • 相关阅读:
    ACCP7.0-S2-复习自测-15测试分析
    线程
    多线程下的单例模式
    combobox 属性、事件、方法
    java的多线程总结
    爬虫--登录网页
    shell--字符串是否为空
    python--正则表达式 字符串匹配
    mysql---表所在数据库
    python--日期操作
  • 原文地址:https://www.cnblogs.com/weilinfox/p/12545465.html
Copyright © 2011-2022 走看看