Linux用户及权限管理

目录

一.Linux用户账户

1.用户类型

2.uid及其范围

3.用户组

4.添加用户账户相关命令

5.修改账户相关命令

6.修改密码相关命令

7、删除账户

8.组的增删改查

9.用户登录信息查询

二.Linux权限管理

1.权限类型

2.修改文件权限相关命令

3.修改文件归属相关命令


一.Linux用户账户

1.用户类型

  1. 超级管理员:最高权限拥有者,uid=0的用户,默认是root。
  2. 普通用户:有一定权限的用户,但是权限受限制。
  3. 程序用户:不是给人用的,是给程序用的,无法直接登录系统的用户。主要是出于安全性考虑,若是某个程序被攻破账户密码泄露,黑客只能攻击此程序,但是不能通过这个账户密码登录系统,保证了系统的安全性。

2.uid及其范围

uid是用户的身份证号,是唯一的。

系统版本超级管理员普通用户程序用户
centos6uid=0500-600001-499
centos7uid=01000-600001-999

3.用户组

  • 基本组:有且只有一个基本组,使用id命令查看,谁在最前面谁是基本组
  • 附加组:可以没有或者有多个,id命令查看,除最前面一个后面的都是附加组

4.添加用户账户相关命令

命令:useradd

基本格式: useradd   [选项]   用户名

常用选项:   

              -u 创建时指定uid号

              -d 创建时指定家目录,指定文件可以不存在。默认是在/home下生成一个同名文件

              -M 创建时不生成家目录

              -s 创建时指定shell类型,例如指定/sbin/nologin则此用户不能登录系统

              -e 创建时指定账户失效时间,格式为"yy-mm-dd"

              -g 创建时指定基本组

              -G 创建时指定附加组

5.修改账户相关命令

命令:usermod

基本格式:usermod   [选项]   用户名

常用选项:

                -l  修改已有账户名称,格式,usermod 更改后名称  更改前名称

               -u 修改已有账户的uid号

               -d 为已有账户指定新的家目录

               -m 将原家目录文件移动到新家目录,与-d配合使用

               -s  修改已有用户的shell用户

               -e   为已有账户设置失效时间,格式为"yy-mm-dd"

               -g   为已有账户修改基本组

               -G  为已有账户添加附加组

6.修改密码相关命令

命令:passwd

基本格式:passwd    [选项]   用户名

常用选项:

               -l     锁定用户状态
              -S    查看用户状态
              -u    解锁用户状态

免交互修改用户密码

例如:echo  “123123”| passwd  zhangsan  --stdin

7、删除账户

命令:userdel

基本格式:userdel [选项] 用户名

常用选项:-r 删除用户时将家目录一起删除

8.组的增删改查

添加组:groupadd  组名  

删除组:groupdel   组名

组内用户管理:

  组内添加用户  gpasswd  组名   -a   用户名

  组内删除用户  gpasswd  组名   -d   用户名

  批量添加用户  gpasswd  组名   -M  用户名,用户名。用逗号隔开

9.用户登录信息查询

  1. finger命令:查看登录信息,谁在登录,tty,时间,主机ip
  2. w命令:查看登录信息,谁在登录,什么时候登录的,tty,主机ip,已经显示1、5、15分钟内cpu使用情况
  3. who命令:查看登录信息,谁在登录,登录时间,登录ip
  4. users命令:查看登录信息,只显示登录正此终端登录的账户

二.Linux权限管理

1.权限类型

r读权限:允许查看文件内容,显示目录列表

w写权限:允许修改文件内容,允许在目录中新建和移动

x执行权限:允许运行程序、切换目录

文件:
  用户如果对文件有 r 权限,那么用户可以看到文件中的内容
  用户如果对文件有 w 权限,那么用户可以修改文件中的内容
  用户如果对文件有 x 权限,那么用户可以运行该文件
  用户对文件有相应的权限,才能对文件做相应的操作。

文件夹:
  用户如果对文件夹有 r 权限,那么用户可以看到文件夹中的所有文件
  用户如果对文件夹有 w 权限,那么用户可以删除文件夹中的文件 或者在文件夹中新建文件夹
  x 权限对文件夹来说是最小权限,如果没有 x 权限,仅有以上两种权限,什么都做不了
 

注:删除一个文件,和文件本身没有关系,和文件所在的文件夹权限有关。

第1段:文件所属主的权限

第2段:文件所属组的权限

第3段:其他用户的权限 

 二进制数字表示法

           rwx    rwx    rwx

二进制111    111    111

十进制 7         7        7

由此算出r=100(二进制)=4(十进制)

              w=010(二进制)=2(十进制)

              x=001(二进制)=1(十进制)

2.修改文件权限相关命令

命令:chmod

基本格式:chmod   [选项]     主权限 组权限 其他用户权限     文件名

常用选项:-R     递归修改指定目录下所有文件的权限

3.修改文件归属相关命令

命令:chown

基本格式:chown    [选项]  要改的主 :要改的组      文件

                [选项]  -R 递归将该文件夹下所有文件所属主、组一起修改。

例如:chown  属主 文件 -R    仅递归修改属主
           chown  :属组  文件 -R  仅递归修改属组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值