• 欢迎访问本站网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

linux系统使用命令模式进行用户和组的管理

Linux admin 3个月前 (10-18) 72次浏览 已收录 0个评论 扫描二维码
用户的管理
1、添加用户账号
超级用户root可以通过在终端运行useradd命令来创建用户账号。账号建立好之后,实际上是保存在/etc/passwd文本文件中。
命令格式:useradd [选项] 用户名
useradd命令有很多的可选参数,具体说明如下:
          -u 设置用户ID(UID),用户ID和账号一样必须是唯一的。
          -g 指定用户所属的主(私有)组(组必须存在),参数可以是组名称或组ID(GID)。
          -d 建立用户目录,参数即所建的用户目录(通常与用户账号相同)。
          -s 设置用户环境,即设置用户的shell环境。
          -e 设置用户账号的使用期限。
          -G 用户组,指定用户所属的附加组。
例:创建普通用户jack、lily、mike,其命令操作如下所示:
linux系统使用命令模式进行用户和组的管理
例:创建普通用户test,设置用户的UID为1005,指定用户所属的用户组ID为100,指定用户的主目录为/home/user1,指定用户环境为/bin/bash,其命令操作如上所示:
linux系统使用命令模式进行用户和组的管理
2. 设置用户密码
         设置修改用户密码的属性可以通过passwd命令来实现。
         命令格式:passwd [选项] 用户名
         passwd命令有很多的可选参数,具体说明如下:
                  -d 删除用户密码
                  -l锁定指定用户账户
                  -u 解除指定用户账户锁定
                  -S 显示指定用户账户的状态
对于普通用户,要修改其他用户的密码,首先需要获得权限(使用sudo命令),否则只能修改自己账户密码。
linux系统使用命令模式进行用户和组的管理
例:给用户lily设置登录密码,其命令操作如下所示:
例:普通用户mike出差在外地,需要暂时禁用账号,其命令操作如下所示:
linux系统使用命令模式进行用户和组的管理
3.修改用户属性
使用usermod命令可以修改用户的属性信息。
命令格式:usermod [选项] 用户名
usermod命令有很多的可选参数,具体说明如下:
         -d  改变用户的主目录。
         g  修改用户的主组。
         -G  指定用户所属的附加组。
         -l  name:更改账户的名称(必须在该用户未登录的情况下才能使用)。
         -u  UID:改变用户的UID为新的值。
例:将用户lily的用户ID更改为1110,主组更改为已经存在的组mygroup,将其添加到root组中,并更改用户名为lilybackup,其命令操作如下所示:
linux系统使用命令模式进行用户和组的管理
4. 删除用户账号
若不再允许用户登录系统时,可以将用户账号删除。使用userdel命令删除账号。
命令格式:userdel [选项] 用户名
userdel命令有很多的可选参数,具体说明如下:
         -r 表示在删除账号的同时,将用户主目录及其内部文件同时删除。若不加选项-r,则表示只删除登录账号而保留相关目录。
例:把系统中的lilybackup用户及其主目录删除,其命令操作如下所示:
linux系统使用命令模式进行用户和组的管理
注意:不能删除正在使用中的用户账户,必须首先终止该用户的进程才能删除。另外,如果当初在创建该用户时建立了同名私人组,而且私人组中不包含其他用户,当删除该用户时该私人组也将一并被删除。

 

组的管理

 

1.添加组
可以手工编辑/etc/group文件来完成组的添加,也可以用命令groupadd命令来添加组。
命令格式:groupadd [选项] 用户名
groupadd命令有很多的可选参数,具体说明如下:
         -g 指定GID号。
         -r 用于创建系统组账号(GID<500)。
例:创建组ID为505的组class,其命令操作如下所示:
linux系统使用命令模式进行用户和组的管理
2.修改组的属性
使用groupmod命令可以修改指定组的属性。
命令格式:groupmod [选项] 用户名
groupmod命令有很多的可选参数,具体说明如下。
         -g 改变组账号的GID,组账号名保持不变。
         -n 改变组账号名。
例如:将系统中已经存在的组ID为505的组class修改组名为classbackup、组ID为508,其命令操作如下所示:
linux系统使用命令模式进行用户和组的管理
3.删除组
使用groupdel命令可以删除指定组。
命令格式:groupdel 用户名
例如:将系统中的组classbackup删除,其操作命令如下所示:
linux系统使用命令模式进行用户和组的管理
注意:只有当指定需要删除的组不是任何用户的主组时,该组才会被删除。否则需要删除相关用户或者修改相关用户的主组之后才能删除指定的组。
4.组成员管理
使用gpasswd命令可以向组中添加、删除用户。
命令格式:gpasswd [选项] 用户名 组名
gpasswd命令可选参数说明如下。
         -a:向组中添加用户。
         -d:从组中删除用户。
例:将用户test加入组mygroup,其操作命令如下所示:
linux系统使用命令模式进行用户和组的管理
例:将用户test从组mygroup中删除,其操作命令如下所示:
linux系统使用命令模式进行用户和组的管理

本站的文章和资源来自互联网或者站长的原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:linux系统使用命令模式进行用户和组的管理
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址