linux账户和权限管理

本文详细介绍了在CentOS系统中创建用户、修改用户属性(包括密码、权限、组)、管理用户组、以及文件权限和umask的使用方法。涵盖了用户类型区分、创建命令、权限模型和基本操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.用户类型

2.创建用户命令

3.修改密码

4.对已有的用户进行修改

5.创建组

6.文件的权限

7.umask


1.用户类型

  • 普通用户
  • 超级管理员
  • 程序用户

普通用户uid

  • centos6:500-60000
  • centos7:1000-60000

程序用户uid

  • centos6:1-499
  • centos7:1-999

超级管理员uid

  • 0

yy:x:7777:7777::/home/yy:/bin/bash

  • yy:用户名
  • x:密码占位符
  • 7777:uid
  • 7777:组id
  • (:):备注信息
  • /home/yy:家目录位置
  • /bin/bash:默认加载shell的类型。(/sbin/nologin 程序用户

yy::19660:0:99999:7:::

  • yy:用户名
  • (:):未设置密码
  • 19660:最近一次修改密码时间
  • 0:修改密码间隔时间
  • 99999:用户有效期
  • 7:到期前修改密码
  • (:):超过天数可以继续使用天数
  • (:):账号失效时间
  • (:):保留字段

基本组:有且唯一

附加组:可有可无,可有多个

2.创建用户命令

useradd 选项 用户名                 //语法
        -r                         //创建系统用户
        -M(大写)                  //不创建家目录
        -s                         //指定shell类型,默认/bin/bash,程序用户:/sbin/nologin
        -u                         //指定uid号
        -e                         //指定失效时间
        -d                         //指定家目录位置
        -g                         //指定组名
        -G(大写)                  //指定附加组
userdel -r 用户名                   //删除用户并删除用户家目录,不加r删除用户但不删除家目录
//例
useradd -s /sbin/nologin -u 233 -M -e 2023-11-11 yy
//创建一个名叫yy的程序用户,不创建家目录,uid为223,失效时间2023.11.11

3.修改密码

passwd                           //不加用户名默认修改当前用户
passwd -d 用户名                 //清空用户密码
passwd -l                       //锁定用户
passwd -S(大写)                //查看用户是否被锁定
passwd -u                       //解锁

4.对已有的用户进行修改

usermod -L(大写)           //锁定用户
        -U(大写)           //解锁
        -d                  //修改家目录
        -e                  //修改失效时间
        -l                  //修改用户名

5.创建组

groupadd yy                //创建组
groupadd -g  33 yy         //设置组的uid号
gpasswd -a                 //将用户添加到组
gpasswd -d                 //将用户从组移除
gpasswd -M(大写)          //批量加减

6.文件的权限

读:可以看到的内容。-r

写:可以修改文件的内容。-w

执行:可以运行的文件。-x

一个文件的权限需要区别三类人

1.文件的拥有者 - 属主

2.文件的拥有组 - 属组

3.其他人other - 其他人

  • rwx   rwx   rwx
  • 属主  属组  其他人

r(读):4                 w(写):2              x(执行):1

对于文件而言必须要又执行的权限,否则无法进行任何操作,X是文件的最小权限,无论在什么情况下,文件一定要有执行权限

一个文件可以被删除和文件本身没有关系,和存放文件的文件夹有关

命令

chmod -R                    //递归修改指定文件
chmod 777 文件名             //给予文件最高权限
chown                       //改变属主和属组
chown yy.yy 文件            //将文件改文属主yy属组yy
chown -R                    //递归修改

7.umask

umask决定了文件的落地权限

022:代表没有的权限

文件最大权限:666 - 不带执行

文件夹最大权限:777 - 带执行

只要创建文件,默认都不带执行权限,目录自带执行权限,cd就是考执行权限

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值