专栏首页Debian中国Linux 初学者教程:chfn 命令

Linux 初学者教程:chfn 命令

Linux中的用户有很多与之相关的信息,包括家庭和办公室电话号码,办公室房间号码等。 在创建用户时,我们通常会跳过填写此信息(因为它们都是可选的)。 但是你知道有一个命令可以让你调整所有这些信息吗?

在本教程中,我们将使用一些易于理解的示例讨论 chfn 命令的基础知识。 在我们开始之前,请留意本文中的所有示例都已经在 Debian 机器上进行了测试。

Linux chfn命令

Linux中的chfn命令基本上允许您轻松更改用户的全名以及相关信息。 以下是它的语法:

chfn [options] [LOGIN]

以下是手册页中所说的内容:

The chfn command changes user fullname, office room number, office phone number, and home phone number information for a user’s account. This information is typically printed by finger(1) and similar programs. A normal user may only change the fields for her own account, subject to the restrictions in /etc/login.defs. (The default configuration is to prevent users from changing their fullname.) The superuser may change any field for any account. Additionally, only the superuser may use the -o option to change the undefined portions of the GECOS field. These fields must not contain any colons. Except for the other field, they should not contain any comma or equal sign. It is also recommended to avoid non-US-ASCII characters, but this is only enforced for the phone numbers. The other field is used to store accounting information used by other applications.

以下是一些 Q&A 风格的示例,可以让您了解 chfn 命令的实际工作原理。

(adsbygoogle = window.adsbygoogle || []).push({});

 问题1:如何使用chfn更改用户的全名?

可以使用-f命令行选项以下列方式完成此操作:

sudo chfn -f HimanshuArora himanshu

请注意,’manshu’是Linux用户,其全名更改为’ManshuArora’。

问题2:如何使用chfn更改家庭电话号码?

要更改家庭电话号码,请使用 -h 命令行选项。

sudo chfn -h 0172-666666 himanshu

问题3:如何使用chfn更改用户的房间号?

这可以使用-r命令行选项来完成。

sudo chfn -r 12 himanshu

问题4:如何使用chfn更改用户的工作电话号码?

要更改工作电话号码,请使用-w命令行选项。

sudo chfn -w 0173-222222 himanshu

问题5:如何验证通过chfn完成的更改?

要验证您通过chfn完成的所有更改是否已成功保存,请使用finger命令。 例如,这是我执行所有前面部分命令后该命令在我的系统上显示的内容。

因此,您可以看到通过chfn所做的所有更改都已保存。

请注意,如果您的系统上未安装finger,请使用以下命令进行安装:

sudo apt-get install finger

问题6:如何一次性更改所有信息?

如果要一次更改所有用户相关信息,请使用chfn命令sans any选项(如果要为当前登录用户以外的用户执行此操作,请指定用户名)。

chfn

结论:

无论您只是想要更改相关信息的用户,还是想要为多个用户更改信息的系统管理员,chfn命令都可以为您服务。 我们在这里讨论了大多数命令行选项。 要了解更多信息,请访问该工具的手册页 。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 互联网协议正在发生变化

    当上世纪九十年代互联网开始被广泛使用的时候,其大部分的通讯只使用几个协议:IPv4 协议路由这些数据包,TCP 协议转发这些包到连接上,SSL(及后来的 TLS...

    Debian社区
  • SQLite 3.30.0 发布,使用最广泛的数据库引擎

    SQLite 3.30.0 发布了,SQLite 是一个 C 实现的 SQL 数据库引擎,它的特点是小型、快速、自包含、高可靠性和功能齐全。SQLite 嵌入在...

    Debian社区
  • Jaeger 1.8.2 发布 开源分布式追踪系统

    Jaeger 是 Uber 开源的分布式追踪系统,灵感来自于 Dapper 和 OpenZipkin ,现已加入 CNCF 基金会。它可以用于监视基于微服务的体...

    Debian社区
  • MySQL -- 全表扫描

    猿哥
  • 【Pony.ai无人车队广州正式上路】楼教主携手广汽,打造“世界级智驾公司”

    作者:常佩琦 【新智元导读】今天,小马智行Pony.ai与广汽集团达成战略合作伙伴关系,推出了全国第一支城区运营白天黑夜全场景无人驾驶车队,正式在广州南沙上路。...

    新智元
  • Epic Games吴灏:超越游戏,UE4还能在行业应用领域持续发光发热

    VRPinea
  • 项目经理思维导图——13 如何在全新的创业公司下创建项目管理流程,有哪些项目管理标准规范可以参与?

    yeedomliu
  • Leetcode 【739、946、973】

    这道题是给一个温度列表,重新生成一个列表:对应位置是需要再等待多久温度才会升高超过该日的天数。

    echobingo
  • 重新初始化k8s master节点

    卸载k8s, 可以参考这篇文章: https://blog.csdn.net/ccagy/article/details/85845979

    用户7798898
  • 计算累计收益

    计算累计收益,fund_account, init_date, total_income  drop table if exists data_stock; c...

    互联网金融打杂

扫码关注云+社区

领取腾讯云代金券