Linux命令_用户和用户组管理

新增组的命令 groupadd

格式:groupadd [-g GID] groupname

如果不加-g选项,则按照系统默认的gid创建组。跟uid一样,gid也是从1000开始的。

我们也可以如下操作自定义gid:

删除组的命令 groupdel

注意:user1组中包含user1账户,只有删除user1账户后才可以删除该组。

增加用户的命令 useradd

格式:useradd [-u UID] [-g UID] [-d HOME] [-M] [-s],其中各个选项的含义如下

  • -u:表示自定义UID。
  • -g:表示使新增用户属于已经存在的某个组,后面可以跟组id,也可以跟组名。
  • -d:表示自定义用户的家目录。
  • -M:表示不建立家目录。
  • -s:表示自定义shell。

例:新建一个用户test10

如果useradd不加任何选项,直接跟用户名,则会创建一个跟用户名同名的组。

有时候需要我们自己去定义uid、gid或者所属的组,例如:

如果-g选项后面跟一个不存在的gid,则会报错,提示该组不存在。

删除账户的命令 userdel

格式:userdel [-r] username。其中-r选项的作用是 当删除用户时,一并删除该用户的家目录。

例如:先查看user12的家目录

如果不加-r选项,则会直接删除用户user12,但保留其家目录

此时user12的家目录还在,我们再加上-r选项删除user1用户

此时user1的家目录已经不存在了。

使用命令chfn更改用户的finger

chfn(change finger)命令用于更改用户的finger,而finger就是在/etc/passwd文件第五个字段中显示的信息。

chfn命令可以修改用户的finger信息,比如name、office、office phone、home phone。

修改完后,就会在/etc/passwd文件user11的那一行的第五个字段中看到相关信息了,默认为空。

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java帮帮-微信公众号-技术文章全总结

回忆jdk与eclipse安装【工作】

回忆jdk与eclipse安装 摘要: 一 下载JDK9 http://www.oracle.com/technetwork/java/javase/downl...

2234
来自专栏Ken的杂谈

Java快速入门教程 2、Windows下Java开发环境配置(IDEA+Maven+Tomcat)

1、Java SDK:JDK 百科:JDK是整个Java开发的核心,它包含了JAVA的运行环境JRE(JVM+Java系统类库)和JAVA工具(编译&调试等等)...

1184
来自专栏北京马哥教育

Linux系统中三类重要文件的作用与区别

Linux系统中,有三种文件类型出现的非常频繁,那就是profile、bash_profile、bashrc文件。 因为名称的缘故,很多人会把这三类文件的作用记...

3145
来自专栏calvin

privoxy自动请求转发到多个网络

主配置文件 /etc/privoxy/config 增加一条配置: actionsfile usr.proxy 例如:

912
来自专栏张善友的专栏

CentOS 7 安装Maven

2045
来自专栏Java后端生活

Linux(七)开机,重启和用户登录注销

2676
来自专栏C/C++基础

Linux命令(17)——su与sudo命令

su用于临时切换身份到另一个指定的用户,未指定用户名默认为root。使用su切换用户身份后,默认情况下不改变当前工作目录,但会改变“HOME”、“SHELL”、...

843
来自专栏Java帮帮-微信公众号-技术文章全总结

Spring-Cloud-Config快速开始【面试+工作】

Spring-Cloud-Config是Sping-Cloud下用于分布式配置管理的组件,分成了两个角色Config-Server和Config-Client;...

822
来自专栏Java后端生活

JavaWeb(三)第一个 WEB 应用程序

1207
来自专栏阿炬.NET

在线生成二维码的API接口

1492

扫码关注云+社区