Linux基础学习十:Linux的权限管理

Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障Linux系统安全靠的是一套强大的权限管理系统。

5.1 用户的管理

为方便管理用户,Linux系统引入了用户组的概念。可以把多个用户加入到同1组中,方便为组中的用户统一规划权限或任务。

相关命令:

新建组
groupadd 组名创建用户
useradd 用户名// 默认会同时创建同名的组
useradd -g 组名 用户名 //创建用户时设置所属组
​
查看用户所属的组
groups 用户名
​
为用户添加组
usermod -a -G 组名 用户名
​
设置密码
passwd 用户名
​
删除组
groupdel 组名
删除用户
userdel -r 用户名 
​
切换用户
su 用户名
    root-->其它用户  直接切换
    其它用户-->root  需要输入密码

root用户是超级管理员,拥有所有权限,不受规则限制。创建的用户为普通用户,受到各种限制。Linux的权限实际是上不同用户所能访问的文件的不同产生的假象。

5.2 文件的权限管理

Linux中一切都是文件,文件分为多种类型,使用不同的字符加以区分,常见如下:

- 普通文件

d 目录文件

l 链接文件

使用命令 ls -l 打印出文件信息的第1个字符即表示文件类型。

在Linux系统中根据文件的所有者不同,将用户分成3类:文件的所有者 u 文件的所属的组 g其它用户 o

从文件操作的角度,将文件权限分为 读 r 写 w 可执行 x 3种

 

注意:目录的 rwx权限的表现和文件不同:

  • 可读:能够读取目录内的文件列表

  • 可写:能够在目录中新增、删除、重命名文件

  • 可执行:可以进入到该目录中

文件权限的分配

  1. 通过=直接分配权限

 文件所有者有读写执行,所属组有读和执行,其它用户有读权限
chmod u=rwx,g=r-x,o=r-- 文件名 //-表示没有权限

     2.通过+-添加或撤销权限

chmod u+w,g-x,o+r  文件名

    3.通过数字法分配权限

每个权限都有对应的数值:r 4 w 2 x 1
chmod 754 文件名 //按照所有者、所属组、其它用户的顺序分配权限

chmod -R 754 文件夹名 //递归修改文件夹及内部组成的权限

       4.修改文件所属的用户和用户组

chown 用户名:用户组 文件名

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值