Linux用户及权限管理

 Linux操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。

Linux系统用户是根据用户ID来识别的,默认ID长度为32位,从默认ID编号从0开始,但是为了和老式系统兼容,用户ID限制在60000以下,Linux用户分总共分为三种,分别如下:

  1. root用户  (ID 0)
  2. 系统用户  (ID 1-499)
  3. 普通用户  (ID 500以上)

Linux系统中的每个文件或者文件夹,都有一个所属用户及所属组,使用id命令可以显示当前用户的信息,使用passwd命令可以修改当前用户密码。

Linux操作系统用户的特点如下:

  • 每个用户拥有一个UserID,操作系统实际读取的是UID,而非用户名;
  • 每个用户属于一个主组,属于一个或多个附属组,一个用户最多有31个附属组;
  • 每个组拥有一个GroupID;
  • 每个进程以一个用户身份运行,该用户可对进程拥有资源控制权限;
  • 每个可登陆用户拥有一个指定的Shell环境。

 一、Linux用户管理

Linux用户在操作系统可以进行日常管理和维护,涉及到的相关配置文件如下:

  1. /etc/passwd     保存用户信息
  2. /etc/shdaow     保存用户密码(以加密形式保存)
  3. /etc/group      保存组信息
  4. /etc/login.defs   用户属性限制,密码过期时间,密码最大长度等限制
  5. /etc/default/useradd 显示或更改默认的useradd配置文件

如需创建新用户,可以使用命令useradd,执行命令useradd test1即可创建test1用户,同时会创建一个同名的组test1,默认该用户属于test1主组。

Useradd test1命令默认创建用户test1,会根据如下步骤进行操作:

        在/etc/passwd文件中添加用户信息;

        如使用passwd命令创建密码,密码会被加密保存在/etc/shdaow中;

        为test1创建家目录:/home/test1;

        将/etc/skel中的.bash开头的文件复制至/home/test1家目录;

        创建与用户名相同的test1组,test1用户默认属于test1同名组;

        test1组信息保存在/etc/group配置文件中。

在使用useradd命令创建用户时,可以支持如下参数:

        用法:useradd [

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值