linux的基本使用【5】linux用户管理命令

本文将阐述linux当中的基本操作命令。

1、操作环境

  • vmware 14.1
  • centos7 64
  • putty或者xshell

2、前提约束

  • 已安装vmware
  • vmware中已安装centos【注意,也可以直接就是一台linux机子,使用vmware是一个选项而已】
  • 在本机能访问到centos【注意,本文中所涉及的linux服务器的ip是 192.168.100.192,请读者根据实际设置】
  • 熟练使用putty

3、root的介绍

root是任何一个linux系统都会自带的用户,即超级管理员。超级管理员可以增删改普通用户,增删改用户组,也只有超级管理员才能这么做。我们前面的几篇linux的文章都默认使用root操作,少去了诸多权限调整之麻烦。在实际使用中,超级管理员的密码也只有少部分人知道,绝大多数开发和运维人员只是使用普通用户对服务器进行操作。

4、用户组的增删改查

用户组顾名思义就是用户所在的组,任何一个用户都会隶属一个组。用户组的增删改查要以root去操作。

#创建一个id为9527的java组
groupadd -g 9527 java
#查看增加的组,会看到多出一个java
cat /etc/group
#修改java组的名字为java1
groupmod java -n java1
#查看修改的组,会看到java1
cat /etc/group
#删除组
groupdel java1
#查看修改的组,会看到java1消失了
cat /etc/group

具体操作如下:

增删改查用户组

5、用户的增删改查

  • 增加一个用户修改密码创建文件
    用户的增删改查要以root去操作。
# 创建一个用户ali, 家目录默认为/home/ali
useradd -m ali
# 修改用户密码,回车之后需要数据两次密码,且不回显
passwd ali
#查看用户以及组,便会看到刚刚创建ali,默认也创建了一个名字为ali的组
cat /etc/group
cat /etc/passwd
#切换到ali,跳转到家目录,创建一个文件test,查看所属用户和所属组,我们看到都是ali
su ali
cd ~
touch test
ls -l
touch ali

具体操作如下:

增加一个用户修改密码创建文件

  • 创建一个用户组修改ali用户组,再次查看ali家目录下的文件所属
#切换为root用户,要输入密码,密码不回显
su
#回到root的家目录
cd ~
#新增一个用户组
groupadd -g 9527 java124
#修改ali用户的组为java124
usermod ali -g java124
#切换到ali
su ali
#回到ali的家目录
cd
#查看test文件的所属用户以及所属组,我们看到此时用户组已经变为java124
ls -l

具体操作如下:

修改用户组并验证

  • 查看当前的登录用户
    再打开一个xshell终端,连接到服务器
#查看当前有哪些登录用户
who
#查看我是谁
whoami

具体操作如下:

查看当前登录用户

  • 删除用户
#强制性删除ali,包括家目录
userdel -rf ali
#查看是否删除
cat /etc/passwd

具体操作如下:

至此,我们熟悉了用户、用户组的增删改查,了解了用户管理相关命令。

猜你喜欢

转载自blog.csdn.net/qq_41717874/article/details/89211799