Linux权限介绍

介绍:Linux系统一般将文件可存/取访问的身份分为3个类别:owner、group、others,且3种身份各有read、write、execute等权限。

Linux的权限介绍

要设置权限,就需要知道文件的一些基本属性和权限的分配规则。在Linux中,ls命令常用来查看文件的属性,用于显示文件的文件名和相关属性
命令 :ls -la
在这里插入图片描述
以最后一条为例:

  • d代表为文件夹,-代表文件,l代表软链接,b代表块文件,c代表字符设备
  • rwx该文件具有文件所有者权限,r-x代表文件所有者所在组权限,其r-x他人权限
  • 2 如果是文件代表硬链接数,文件夹则表示子目录个数
  • root 文件所有者
  • root 文件所在组
  • 4096文件夹(不包含其内文件)大小
  • 7月 26 13:36文件最后修改日期
  • 文件名称,带.为隐藏文件

rwx:作用到文件

  • r表示可读
  • w表示可以修改,不代表可以删除
  • x表示可以执行

rwx:作用到目录

  • r表示可读,可以用ls查看
  • w表示可以修改,在目录内修改、删除、增加目录
  • x可以进入该目录

修改权限
通过chmod可以修改目录或文件的权限

  1. 用法一:通过“+”,“-”,“=”变更权限
    u:所有者 ,g:所有组,o:其他人,a:所有人
    语法:chmod u/g/o/a  +/-/=  r/w/x
  2. 用法二:通过数字变更
    r=4,w=2,x=1
    实例:修改文件当前目录下test.txt为可读可写可执行权限
    chmod 777 test.txt

修改文件所有者
语法:chown [选项] 用户 文件/目录/文件夹
常用选项:-R 如果目标为文件夹/或者目录则需要用-R递归修改
修改文件所在组
语法:chgrp [选项] 组名 文件/目录/文件夹
常用选项:-R 如果目标为文件夹/或者目录则需要用-R递归修改

权限扩展

当需要普通用户可以执行root用户所拥有的权限可以使用sudo(switch user do)命令来进行权限设置。Sudo可以让管理员(root)事先定义某些特殊命令谁可以执行。
实例:给lyx用户设置关机权限

  1. 配置sudo文件
  • vim /etc/sudoers
  • visudo
  1. 配置普通用户权限
    在这里插入图片描述
    ALL:表示允许登录的主机(地址白名单)
    (ALL):表示以谁的身份执行,ALL表示root身份
    ALL:表示当前用户可以执行的命令,多个命令可以使用“,”分割
  2. 切换用户
    使用sudo -halt进行关机第一次使用需要输入用户密码,以后5分钟内不需要输入

查看用户拥有特殊权限
语法:sudo -l
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值