linux usermod命令、groupmod命令使用方法(bad names(不良名称))(GECOS field(GECOS字段))

这篇具有很好参考价值的文章主要介绍了linux usermod命令、groupmod命令使用方法(bad names(不良名称))(GECOS field(GECOS字段))。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

usermod

作用

  • usermod命令用于修改用户账户的属性。它可以用来修改用户的用户名、用户ID、用户组ID、用户家目录、用户登录Shell等属性。例如,要将用户的登录Shell修改为/bin/bash,可以使用以下命令:
usermod -s /bin/bash username

其中,username是要修改的用户的用户名。

帮助文档

root@ubuntu:/userdata/testKYAI/kyai# usermod -h
Usage: usermod [options] LOGIN

Options:
  -b, --badnames                allow bad names
  -c, --comment COMMENT         new value of the GECOS field
  -d, --home HOME_DIR           new home directory for the user account
  -e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -f, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -g, --gid GROUP               force use GROUP as new primary group
  -G, --groups GROUPS           new list of supplementary GROUPS
  -a, --append                  append the user to the supplemental GROUPS
                                mentioned by the -G option without removing
                                the user from other groups
  -h, --help                    display this help message and exit
  -l, --login NEW_LOGIN         new value of the login name
  -L, --lock                    lock the user account
  -m, --move-home               move contents of the home directory to the
                                new location (use only with -d)
  -o, --non-unique              allow using duplicate (non-unique) UID
  -p, --password PASSWORD       use encrypted password for the new password
  -R, --root CHROOT_DIR         directory to chroot into
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files
  -s, --shell SHELL             new login shell for the user account
  -u, --uid UID                 new UID for the user account
  -U, --unlock                  unlock the user account
  -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     new SELinux user mapping for the user account

root@ubuntu:/userdata/testKYAI/kyai# 

翻译:

root@ubuntu:/userdata/testKYAI/kyai# usermod -h
用法: usermod [选项] 登录名

选项:
  -b, --badnames                允许使用不良名称
  -c, --comment 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                  将用户追加到由-G选项指定的附加用户组中,而不删除用户的其他用户组
  -h, --help                    显示此帮助信息并退出
  -l, --login NEW_LOGIN         设置登录名的新值
  -L, --lock                    锁定用户账户
  -m, --move-home               将家目录的内容移动到新位置(仅与-d选项一起使用)
  -o, --non-unique              允许使用重复(非唯一)的UID
  -p, --password PASSWORD       使用加密密码作为新密码
  -R, --root CHROOT_DIR         切换到的目录
  -P, --prefix PREFIX_DIR       位于/etc/*文件的前缀目录
  -s, --shell SHELL             设置用户账户的新登录Shell
  -u, --uid UID                 设置用户账户的新UID
  -U, --unlock                  解锁用户账户
  -v, --add-subuids FIRST-LAST  添加从FIRST到LAST的从属UID范围
  -V, --del-subuids FIRST-LAST  删除从FIRST到LAST的从属UID范围
  -w, --add-subgids FIRST-LAST  添加从FIRST到LAST的从属GID范围
  -W, --del-subgids FIRST-LAST  删除从FIRST到LAST的从属GID范围
  -Z, --selinux-user SEUSER     设置用户账户的新SELinux用户映射

root@ubuntu:/userdata/testKYAI/kyai# 

什么是bad names(不良名称)?

"bad names"是指不符合命名规范或不被系统接受的用户名。在Linux系统中,用户名必须遵循一定的规则,如只能包含字母、数字和下划线,且不能以数字开头。如果使用了不符合规范的用户名,系统可能会拒绝创建用户账户或执行相关操作。

使用usermod命令时,可以通过-b--badnames选项来允许使用不符合规范的用户名。这样一来,即使用户名不符合规范,也可以继续进行用户账户的修改操作。但是需要注意,使用不符合规范的用户名可能会导致一些问题,如与其他系统或应用程序的兼容性问题。因此,建议仅在确实需要时才使用-b选项。

什么是GECOS field(GECOS字段)?

GECOS字段(General Electric Comprehensive Operating System 通用电气综合运作系统)是一个用于存储用户相关信息的字段。在Linux系统中,GECOS字段通常用于存储用户的全名、联系方式和其他备注信息。

GECOS字段通常包含以下信息,以冒号分隔:

  1. 用户的全名(Real Name):通常是用户的真实姓名。
  2. 用户的办公室或位置信息(Office or Location):可以是用户的办公室地址或所在位置的描述。
  3. 用户的电话号码(Telephone Number):可以是用户的办公室电话或联系电话。
  4. 用户的其他备注信息(Other):可以是用户的其他相关信息,如职位、部门等。

在Linux系统中,GECOS字段通常存储在/etc/passwd文件中的每个用户账户的记录中。通过usermod命令的-c--comment选项,可以修改用户账户的GECOS字段的值。这样可以提供更多关于用户的信息,方便其他用户或系统管理员查看和识别。

位于/etc/*文件的前缀目录是什么?

在Linux系统中,许多配置文件都存放在/etc/目录下,例如/etc/passwd、/etc/group、/etc/hosts等。有时候,我们可能希望将这些配置文件存放在不同的目录下,而不是默认的/etc/目录。

groupmod命令提供了一个-P或–prefix选项,用于指定/etc/*文件的前缀目录。通过指定这个前缀目录,我们可以将/etc/*文件存放在其他目录中。

例如,如果我们希望将/etc/*文件存放在/usr/local/etc/目录下,我们可以使用以下命令:

groupmod -P /usr/local/etc/ GROUP

其中,GROUP是要修改的组的名称。

这样,当我们执行groupmod命令时,它将在指定的前缀目录下查找/etc/*文件,而不是默认的/etc/目录。这样做可以使系统更加灵活,可以根据需要将配置文件存放在不同的位置。

使用示例

usermod命令用于修改用户的属性和配置。下面是一些usermod命令的详细使用示例:

  1. 修改用户的用户名:
usermod -l new_username old_username

这将把用户的用户名从old_username修改为new_username。

  1. 修改用户的用户ID(UID):
usermod -u new_uid username

这将把用户的UID修改为new_uid。

  1. 修改用户的主组ID(GID):
usermod -g new_gid username

这将把用户的主组ID修改为new_gid。

  1. 修改用户的附加组:
usermod -aG group1,group2 username

这将把用户添加到group1和group2这两个附加组中。

  1. 修改用户的家目录:
usermod -d new_home_directory username

这将把用户的家目录修改为new_home_directory。

  1. 修改用户的登录Shell:
usermod -s new_shell username

这将把用户的登录Shell修改为new_shell。

  1. 修改用户的过期日期:
usermod -e YYYY-MM-DD username

这将设置用户的过期日期为YYYY-MM-DD。

  1. 修改用户的密码过期天数:
usermod -x days username

这将设置用户的密码过期天数为days。

这些只是usermod命令的一些常见用法示例,还有其他选项和用法可以根据需要进行调整。可以通过man usermod命令查看usermod命令的完整文档和更多用法示例。

groupmod

作用

  • groupmod命令用于修改用户组的属性。它可以用来修改用户组的名称或GID(用户组ID)。例如,要将用户组的名称修改为newgroup,可以使用以下命令:
groupmod -n newgroup oldgroup

其中,newgroup是要修改的用户组的新名称,oldgroup是要修改的用户组的旧名称。

帮助文档

root@ubuntu:/userdata/testKYAI/kyai# 
root@ubuntu:/userdata/testKYAI/kyai# groupmod -h
Usage: groupmod [options] GROUP

Options:
  -g, --gid GID                 change the group ID to GID
  -h, --help                    display this help message and exit
  -n, --new-name NEW_GROUP      change the name to NEW_GROUP
  -o, --non-unique              allow to use a duplicate (non-unique) GID
  -p, --password PASSWORD       change the password to this (encrypted)
                                PASSWORD
  -R, --root CHROOT_DIR         directory to chroot into
  -P, --prefix PREFIX_DIR       prefix directory where are located the /etc/* files

root@ubuntu:/userdata/testKYAI/kyai# 

翻译:

root@ubuntu:/userdata/testKYAI/kyai# 
root@ubuntu:/userdata/testKYAI/kyai# groupmod -h
用法:groupmod [选项] GROUP

选项:
  -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         切换到的目录
  -P, --prefix PREFIX_DIR       /etc/* 文件所在的前缀目录

root@ubuntu:/userdata/testKYAI/kyai# 

使用示例

groupmod命令用于修改组的属性和配置。下面是一些groupmod命令的详细使用示例:

  1. 修改组的名称:
groupmod -n new_groupname old_groupname

这将把组的名称从old_groupname修改为new_groupname。

  1. 修改组的组ID(GID):
groupmod -g new_gid groupname

这将把组的GID修改为new_gid。

  1. 修改组的名称和GID:
groupmod -n new_groupname -g new_gid groupname

这将同时修改组的名称和GID。

  1. 修改组的密码:
groupmod -p new_password groupname

这将把组的密码修改为new_password。注意,密码通常是加密的。

  1. 允许使用重复(非唯一)的GID:
groupmod -o groupname

这将允许使用重复的GID,即可以创建具有相同GID的多个组。

  1. 修改组的前缀目录:
groupmod -P prefix_dir groupname

这将把组的前缀目录修改为prefix_dir。前缀目录是指存放了一系列以/etc/开头的文件的目录。

这些只是groupmod命令的一些常见用法示例,还有其他选项和用法可以根据需要进行调整。可以通过man groupmod命令查看groupmod命令的完整文档和更多用法示例。文章来源地址https://www.toymoban.com/news/detail-527869.html

到了这里,关于linux usermod命令、groupmod命令使用方法(bad names(不良名称))(GECOS field(GECOS字段))的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux命令行工具使用HTTP代理的方法详解

    亲爱的Linux用户们,有没有想过在命令行世界里,你的每一个指令都能悄无声息地穿越千山万水,而不被外界窥探?哈哈,没错,就是通过HTTP代理!今天,我们就来一起探索如何在Linux命令行工具中使用HTTP代理,让你的指令行走江湖更加神秘莫测! 一、设置环境变量 首先,

    2024年04月24日
    浏览(36)
  • linux ssh上传下载文件命令SCP使用方法

    在linux环境里,我们从服务器上下载或者从本地上传文件到服务器上可以通过 SCP命令 来实现。 SCP即Security Copy,是基于SSH登录实现的远程文件拷贝命令 。 命令参数: -r: 递归复制整个文件夹 -i :询问是否覆盖 -p :保留文件 具体使用方法如下: scp 本地文件路径 用户名@ServerIP:

    2024年02月16日
    浏览(37)
  • linux下tar命令的压缩和解压详细使用方法

    在Linux系统中, tar 命令用于创建、查看、提取和解压 tar 存档文件。以下是 tar 命令的一些常见用法: 压缩文件或目录: 选项说明: -c : 创建新的归档文件 -z : 使用 gzip 格式压缩/解压缩 -j : 使用 bzip2 格式压缩/解压缩 -J : 使用 xz 格式压缩/解压缩 -v : 显示详细信息 -f : 指定归

    2024年04月27日
    浏览(26)
  • linux下下载文件的常用命令wget,curl等使用方法及使用示例

    在 Linux 操作系统中,有许多下载文件的工具可供选择。这些工具包括命令行工具和图形界面工具,每个工具都有其自身的特点和用途。以下是一些常用的下载文件工具: wget :一个功能强大的命令行下载工具,支持 HTTP、HTTPS、FTP 等协议,能够断点续传、递归下载等。 curl :

    2024年04月17日
    浏览(72)
  • 【linux命令讲解大全】073.“Linux文件搜索工具:bzgrep和egrep的使用方法“

    使用正则表达式搜索 .bz2 压缩包中的文件。 补充说明 bzgrep 命令用于在 .bz2 压缩包中搜索符合正则表达式的内容,并将匹配的行输出到标准输出。 语法 参数 pattern : 指定要搜索的模式。 bz2_file : 指定要搜索的 .bz2 压缩包。 在文件内查找指定的字符串。 补充说明 egrep 命令用于

    2024年02月09日
    浏览(38)
  • 【linux命令讲解大全】106.使用eject命令退出抽取式设备的方法和选项

    用来退出抽取式设备 eject 命令用来退出抽取式设备。若设备已挂入,则 eject 命令会先将该设备卸除再退出。 eject 允许可移动介质(典型是cd-ROM、软盘、磁带、或者JAZ以及zip磁盘)在软件控制下弹出。该命令也可以控制一些多盘片CD-ROM控制器,控制一些设备支持的自动弹出功

    2024年02月08日
    浏览(31)
  • Linux使用make命令时常见的几种错误及其解决方法(Ubuntu适用)

    这是我在安装busybox时使用make menuconfig命令时所出现过的错误及我的解决方法,仅供参考: 1.出现Command \\\'make\\\' not found 解决方法: sudo apt-get install ubuntu-make sudo apt-get install make                 //我两条都输了一遍才解决问题 2.无法打开锁文件 解决方法: su           //然后输

    2024年02月04日
    浏览(48)
  • Linux 下使用 tar 命令打包指定目录下的所有文件,不包含路径方法

    一,问题描述 例如:需要打包/data/android_data/VMRK02ejyijtyww20 文件夹到/data/testtar/目录下 一般我们使用命令如下命令 当我们解VMRK02ejyijtyww20.tar压缩包后发现,把路径也打包进去了, 即/data/android_data/VMRK02ejyijtyww20;而大多数情况,我们解压后只需要的是VMRK02ejyijtyww20文件夹 二、打包

    2024年02月16日
    浏览(48)
  • linux shell pgrep命令使用方法(pgrep指令)获取进程号、统计进程数量(学会区分Linux进程进程名)

    按照我之前,在脚本中,获取除脚本自身进程之外与脚本同名进程号的方法: 这种方法有很大问题,莫名奇妙的,它无法正常过滤掉grep的进程(这里面还有点复杂,我一时半会也搞不明白咋回事,据说是grep会开子进程,并非grep那个子进程,而是开了一个与脚本相同的进程,

    2024年02月07日
    浏览(40)
  • 【linux命令讲解大全】045.网络数据分析利器:深度解读 tcpdump 抓包工具的使用方法

    tcpdump是一款在Linux上的抓包工具,用于嗅探网络数据。 补充说明 tcpdump命令是一款抓包、嗅探器工具。它可以打印所有经过网络接口的数据包的头信息,并可使用-w选项将数据包保存到文件中,以便以后进行分析。 语法 选项 -a:尝试将网络和广播地址转换成名称 -c 数据包数

    2024年02月10日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包