阿里云linux服务器用户管理

第一章 用户和组



文章目录

  • 阿里云linux服务器用户管理
  • 前言
  • 一、用户组
  • 二、用户
  • 三、密码管理
  • 总结



前言

关于阿里云服务器的用户权限,默认是root用户权限,但是有多人协作开发的时候为了区分用户,追踪文件更改人员,还是需要添加不同权限的用户组合用户用作服务器维护,同时,为了安全以及便于人员管理,登陆方式推荐使用密钥登陆


一、用户组

介绍:每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理

1、 增加用户组

## group1 是增加的组名
groupadd group1

2、删除用户组

## group1 是删除的组名
groupdel group1

3、修改用户组属性

## 将组group1的标识号改为 102
groupmod -g 102 group1
## 将组group1重命名为group2
groupmod -n group2 group1

二、用户

介绍:
用户账号的管理工作主要涉及到用户账号的添加、修改和删除。
添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用

1、添加新的用户账号使用useradd命令

useradd 选项 用户名

参数说明:

  • -c 指定一段注释性描述
  • -g 用户组 指定用户所属的用户组
  • -G 用户组 指定用户所属的附加组
  • -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
  • -s Shell文件 指定用户的登录Shell
  • -u 用户号 指定用户的用户号

例1 创建用户

useradd bob

例2 创建用户并指定用户目录

useradd -d /home/bob -m bob

例3 创建用户、指定用户目录、指定用户所属的主组和附加组

useradd -d /home/bob -m bob -g group -G root,apache

2、查看用户信息

id bob
## 输出内容 uid=1005(bob) gid=1005(bob) groups=1005(group),0(root)

3、删除用户

userdel 选项 用户名`在这里插入代码片`

例1 删除用户,这个会保留home目录下用户目录

userdel bob

例2 删除用户并删除用户目录

userdel -r bob

此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录/home/bob

4、更改用户信息

usermod 选项 用户名

常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样

例1 更改用户组

## 将用户组更改为root
usermod -g root

三、密码管理

介绍: 用户管理的一项重要内容是用户口令的管理。用户账号刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令

passwd 选项 用户名

可使用的选项:

  • -l 锁定口令,即禁用账号
  • -u 口令解锁
  • -d 使账号无口令
  • -f 强迫用户下次登录时修改口令

例1 设置密码,跟着命令提示设置即可

passwd bob

总结

用户和用户组的命令还是很重要的,熟练这些指令,能使我们更方便的管理服务器用户