为了账号安全,请及时绑定邮箱和手机立即绑定

Linux权限管理之基本权限

一、Lnux基本权限权限管理之概述
和windows系统一样,Linux系统也有自己的权限管理,只不过我们在PC机器上使用Windows时都是以管理员身份登录的,对所有文件都拥有操作权限以至于我们感觉不到权限的存在。而Linux系统多用于服务器上,这个时候为了防止用户的恶意操作或者是误操作,这个时候对用户权限的分配显得尤为重要。这篇文章将介绍Linux系统中基本权限的管理。
二、Linux文件权限的设定

  1. chmod 命令
chmod [选项] 模式 文件名
   -选项
     -R 递归
   -模式
     [ugoa][+-=] [rwx]
     [mode=421]

举例:

  chmod u+x tomcat_start.sh#给用户所在的组增加执行权限
   chmod g+w,o+w  redis.cfg给用户所在所属组增加可写权限,给其他用户增可写权限
   chmod a=rwx stop.sh 给所有用户增加可读可写可执行权限。
  权限的数字表示
  r ---4 
  w -- 2
  x --1 
  rwxr-xr-x
  7   5  5 
  第一个7表示所属对其的权限
  第二个5表示文件所属主所在组的其他用户对该文件的权限
  第三个5表示其他组的其他用户对其所用于的权限
  举例:
  chmod 755 stop.sh//表示文件所属主可以对其进行可读可写可可执行写1
  

图片描述

2 权限的作用

r:读取文件内容(cat more head tail)
w:编辑,新增,修改文件内容(touch,vi,echo)
-但是不包含删除文件
x:可执行

3 Linux中其他权限命令

修改文件的所有者
 chown 用户名 文件名
 修改文件的所有组
 chgrp 组名 文件名
 一次性修改文件所有者和所属组
 chown 所有者:所属组 文件名
 让用户对文件及目录拥有一定的权限

案例:先将redis.cfg文件的所有者改为jone,再将redis.cfg的所属组改为BeiJing,最后再将Redis.cfg文件所有者和所属组一次性改为Jack和ShangHai。
图片描述

三、Linux系统中默认权限

查看默认权限的命令
umask#查看默认权限
0022
文件的默认权限
1 文件默认能建立为可执行文件,必须手工赋予执行权限
2 所以文件的默认权限最大为666
3 默认权限需要换算为字母再相减
4 建立文件之后的默认权限,为666减去umask的值。
目录的默认权限
1 目录的默认权限最大为777
2 默认权限需要换算成字母再相减
3 建立文件之后的默认权限,为777减去umask值
例如:
-目录默认最大权限为777 umask值为022
-rwxrwxrwx 减去 ---w--w--w 等于-rwxr-xr-xr
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
25
获赞与收藏
75

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消