1.Linux基础-用户操作

一、用户账号

1、概念

在这里插入图片描述

2、用户与用户组文件

在这里插入图片描述

二、用户操作命令

1、添加用户

  • 语法格式:useradd [选项] 用户名
  • 选项参数说明:
    在这里插入图片描述
  • 案例演示
    创建用户mike,主目录为/home/mike,用户id为1010,密码为12345,注释my workmate
    命令:useradd -d /home/mike -u 1010 -p 12345 -c 'my workmate' mike
    在这里插入图片描述

2、查看用户

(1)查看全部用户

命令:cat /etc/passwd
在这里插入图片描述
/etc/passwd文件是Linux中的重要系统文件之一,主要作用是存储系统用户的信息。文件中的每一行表示一个用户信息,有多少行就表示多少个用户信息。仔细观察其中的一行,可以清晰地看出,各内容之间通过“:”号划分成了多个字段,共7部分,这7部分分别定义了用户的不同属性。
在这里插入图片描述

(2)系统内置用户与新增用户

  • 用户id在1000以前的都是系统内置用户,包括不能登录的伪用户(/sbin/nologin)。新增用户的id必然大于或等于1000
  • 使用管道命令,显示末尾3条用户记录:cat /etc/passwd | tail -3
    在这里插入图片描述

(3)查看不能登录的伪用户

  • |是管道命令,grep是抓取命令(可使用通配符*),合在一起就是抓取前一个命令的结果中满足条件的信息。
  • 执行命令:cat /etc/passwd | grep nologin
    在这里插入图片描述

(4)查看指定某个用户信息

  • 命令:cat /etc/passwd | grep <用户名>
    在这里插入图片描述

3、切换用户

语法格式:su <用户名>

(1)切换到普通用户

  • 执行命令:su mike
    在这里插入图片描述

(2)切换到root用户

有两种方式可选择:

  • 执行exit命令
    在这里插入图片描述
  • 执行su root命令,需要输入密码
    在这里插入图片描述

4、修改用户

  • 语法格式:usermod [选项] 用户名
  • 选项说明:
    在这里插入图片描述
  • 案例演示
    修改用户mike,主目录改为/home/dear-mike,密码改为903213,注释改为my friend
    执行命令:usermod -m -d /home/dear-mike -p 903213 -c 'my friend' mike
    在这里插入图片描述
    查看更改后的用户信息
    在这里插入图片描述
    查看用户主目录
    在这里插入图片描述

5、删除用户

  • 语法格式:userdel [选项] 用户名
  • 选项说明:
    在这里插入图片描述
  • 案例演示
    强制删除用户mike,执行命令:userdel -rf mike
    在这里插入图片描述
    查看用户mike是否还存在
    在这里插入图片描述
    四个文件里都没有mike的踪迹,该用户被彻底删除了。
    再次执行删除命令,会提示用户"mike"不存在。
    在这里插入图片描述
    因为是彻底删除,mike用户的主目录也被删除掉了的,/home目录里没有dear-mike目录
    在这里插入图片描述
    为后续操作需要,重新创建mike用户:useradd -d /home/mike -u 1010 -p 903213 -c 'my friend' mike
    在这里插入图片描述

三、用户组操作

  • 增删改用户组语法格式
    在这里插入图片描述
  • 用户组里增删改用户
    在这里插入图片描述

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改,实际上就是对/etc/group文件的更新。

案例演示

1、创建用户组并添加用户

  • 创建一个用户组word,组id是888
    在这里插入图片描述
  • 将已有用户mike添加到该用户组
    在这里插入图片描述
  • 添加用户alice,密码123456,主目录/home/alice,加入word
    在这里插入图片描述
  • 查看组word的情况,目前该组有两个用户:mikealice
    在这里插入图片描述
  • 查看/home目录下的用户目录
    在这里插入图片描述

2、建一个新用户组,用户实现组迁移

  • 创建一个组sichuan,组编号666
    在这里插入图片描述
  • 将用户mikeword组迁移到sichuan
    在这里插入图片描述
  • 查看两个用户组里的用户情况,用户aliceword用户组里,用户mikesichuan用户组里
    在这里插入图片描述

3、创建新用户,同时加入两个组

  • 创建一个用户smith,密码111111,加入word组和sichuan
    在这里插入图片描述
  • 查看用户smith的情况,wordsichuan两个组里都有smith
    在这里插入图片描述

4、已有用户同时加入另一个组

  • word组的alice同时加入sichuan组,注意有两个选项参数:-a -G(说明:a - append)
    在这里插入图片描述
  • 查看alice用户的情况,在wordsichuan两个组里都有她的踪迹
    在这里插入图片描述
    说明:用户alice属于一个主组alice,另外还属于两个附加组wordsichuan

5、从组里移除用户

  • 让用户mikesichuan组里移除,执行命令:gpasswd -d mike sichuan (说明:d - delete)
    在这里插入图片描述
  • 查看用户组sichuan,看还有没有mike用户
    在这里插入图片描述
  • 从组里删除一个不存在的用户
    在这里插入图片描述

6、删除用户组

  • 删除sichuan用户组,执行命令:groupdel sichuan
    在这里插入图片描述
  • 删除用户组sichuan,并不会连带删除里面的用户smithalice
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值