Linux学习笔记(七)用户和组

1. Linux需要以一个用户的身份登入,一个进程也需要以一个用户的身份运行,用户限制系统使用者或进程可以使用/不可以使用哪些资源。组用来方便组织管理用户

2. 每个用户拥有一个UserID,操作系统实际使用的是用户ID,而不是用户名。每个用户属于一个主组,属于一个或多个附属组。每个组拥有一个GroupID,每个进程以一个用户身份运行,并受该用户可访问的资源限制。每个可登陆用户拥有一个指定的shell。

3. 用户一般分为以下三种:

(1) root用户:ID为0,且强制性为0

(2) 系统用户:ID为1~499,没有shell,往往只提供服务

(3) 普通用户:ID为500以上

id命令可以显示当前用户的信息; passwd命令可修改用户密码

4. 和用户与组相关的文件有:

(1) /etc/passwd保存用户信息,格式为:每一行可分为6个的部分

(2) /etc/shadow保存用户密码,格式为:$加密方式$加入的salt信息$加密后的密码

(3) /etc/group保存组信息,格式为:组名:密码:GroupID:组用户

5. 查看登陆的用户:

(1) whoami显示当前用户

(2) who显示有哪些用户已登陆系统

(3) w显示有哪些用户已经登陆系统并且在干什么

6. 创建一个用户

useradd命令用于创建一个新用户,如:useradd nash_su (通过cat /etc/passwd可显示添加的用户信息)

该命令执行的操作包含:

(1) 在/etc/passwd添加用户信息

(2) 使用passwd来创建密码,则将密码保存在/etc/shadow

(3) 为用户建立一个新的家目录/home/nash_su

(4) 将/etc/skel中的文件复制到用户的家目录中

(5) 建立一个与用户用户名相同的组,新建用户默认属于该组。

常见的参数有:

-d 家目录

-s 登陆shell

-u userid

-g 主组

-G 附属组

示例:useradd -u 666 -G nash_su testuser2

7. 修改用户信息

usermod 用来修改用户信息,格式为:usermod 参数 username

参数有:

-l 新用户名

-u 新用户ID

-d 用户家目录位置

-g 用户所属主组

-G 用户所属附属组

-L 锁定用户使其不能登陆

-U 解锁

8. 删除用户

userdel命令用于删除指定用户

userdel nash_u(保留用户的家目录)

userdel -r nash_u(同时删除用户的家目录)

9. 组

一般来说,我们使用部门、职能或地理区域的分类方式来创建使用组

每一个组有一个组ID;族信息保存在/etc/group中;每个用户拥有一个主组,同时可拥有最大31个附属组

groupadd命令用来创建组:groupadd Linux

groupmod命令用于修改组信息

(1) groupmod -n newname oldname修改组名

(2) groupmod -g newGid    oldGid 修改组ID

groupdel命令用来删除组:groupdel Linux

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mengrennwpu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值