Linux账号管理(添加用户和设置权限)

本文介绍了Linux系统中的用户类型(超级用户、普通用户和程序用户),强调了UID和GID的作用。详细讲解了如何添加用户、设置密码,以及如何判断权限和删除用户,包括使用useradd和userdel命令及其选项。
摘要由CSDN通过智能技术生成

本章我们讲解如何在Linux添加用户和给文件设置权限

一、Linux中的用户

在Linux中,用户分为:超级用户、普通用户、程序用户

  • 超级用户:我们通常说的root用户,就是超级用户,拥有所有的权限,uid为0
  • 普通用户:给普通人用的,权限有限,在此用户家目录中才有所有权限
  • 程序用户:不能登录,给一些服务程序使用,比如nginx程序,httpd程序等

二、用户的范围、如何判断用户的权限

在centos6中:
  • 普通用户1-499
  • 程序用户:500-60000
在centos7中:
  • 普通用户:1000-60000
  • 程序用户:1-999

我们需要知道,在Linux和类Unix系统中,UID和GID是两个重要的身份标识,用于管理和控制文件和进程的访问权限。这些标识通常与用户和组相关联。

  1. UID(User ID,用户标识):

    • UID是一个唯一的数字标识,用来表示系统中的每个用户。
    • 每个用户都有一个唯一的UID,通常是从0开始分配的,0通常分配给超级用户(root)。
    • UID用于确定用户对系统资源(如文件、进程等)的访问权限。
    • 通过UID,系统知道是哪个用户在执行特定的操作。
  2. GID(Group ID,组标识):

    • GID是一个数字标识,用来表示用户组。
    • 用户可以属于一个或多个用户组,每个用户组都有一个唯一的GID
    • GID用于确定用户组对系统资源的访问权限。
    • 用户组可以包含一组用户,允许这些用户共享文件和其他资源的访问权限。
    • 当文件或目录具有特定的GID时,组内的成员可以访问这些资源,即使他们不是文件的所有者。

我们Linux中的用户信息都存放在/etc/passwd中,密码信息存在/etc/shadow中,我们可以输入tail 命令来查看etc下的passwd文件

tail -n5 /etc/passwd #查看/etc/passwd后5行

通过这张截图可以看到这里有一个xiaobu的普通用户,uid为1000,gid为1000,家目录在/home/xiaobu/默认加载的shell是/bin/bash

注:
  • /bin/bash:允许用户使用交互式shell登录。
  • /bin/sh:允许用户使用shell登录,但通常不是交互式的。
  • /bin/false:禁止用户登录。
  • /sbin/nologin:禁止用户登录。
  • 如果字段为 /bin/false 或 /sbin/nologin,表示用户被禁止登录。

三、添加用户,设置密码

useradd user1 #创建user1用户
passwd user1 #给user1设置密码

我们tail看一下用户信息文件

tail /etc/passwd #查看/etc/passwd默认后十行

这里我们可以看到已经有了一个user1用户,uid为1001,gid为1001,无备注信息,家目录在/home/user1/ 默认登录的shell为/bin/bash 

拓展:

useradd 用户名
选项:
-u 指定uid
-d 指定家目录位置
-g 指定基本组
-G 指定附加组
-M 不建家目录
-s 指定用户登录的shell 设置为/sbin/nologin则不登录,默认是/bin/bash
-r 指定为系统程序用户

四、删除用户

userdel [用户]
-r 删除家目录

这样我们就把刚才那个user1给删除了 

总结

在Linux中,用户分为超级用户、普通用户和程序用户,判断用户是否是超级用户主要看uid,如果uid为0就是超级用户,设置用户不登录可以加一个-s选项 /sbin/nologin,具体表示为 useradd -s /sbin/nologin,还可以-M选择,不创建家目录,实际生产环境中要删除用户时候,尽量先不删除用户家目录,防止有一些重要文件存在里面。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值