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...

25640
来自专栏张善友的专栏

CentOS 7 安装Maven

Maven的下载地址是:http://maven.apache.org/download.cgi 安装Maven非常简单,只需要将下载的压缩文件解压就可以了。 ...

41350
来自专栏程序员同行者

gitlab备份及迁移

16910
来自专栏张善友的专栏

CentOS 7 安装Maven

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

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

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

14420
来自专栏calvin

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

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

34220
来自专栏cloudskyme

如何搭建sshpermissions工程

从svn上下载源码 原来缺少的tgBase, tgTemplateEngine, tgTree三个包的源码,也已经上传到服务器上,接下来看如何配置工程。...

354100
来自专栏calvin

.Net Core Linux centos7行—安装nginx,运行静态网站

13530
来自专栏云计算教程系列

如何在Debian 8上安装Django Web框架

Django是一个功能齐全的Python Web框架,用于开发动态网站和应用程序。使用Django,您可以快速创建Python Web应用程序,并依靠该框架来完...

17320
来自专栏码生

mac python virtualenv 安装虚拟环境

主要是为了解决在同一个系统中存在多个项目的情况, 采用虚拟的方式,为每个项目创建各自的环境,使各个项目不会相互干扰

21620

扫码关注云+社区

领取腾讯云代金券