Linux权限管理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、Linux用户介绍

二、文件权限介绍

1.查看文件权限相关信息

三、修改文件权限

1. umask 命令

2.chmod 命令

2.1 修改文件权限

2.2 修改目录权限 

2.3 chmod 命令限定权限 

2.4 chmod 权限作用对象

2.5 权限操作相关符号

2.6 权限设置值

四、Linux 修改文件所属关系

1.chown 命令

1.2 同时修改文件的属主和所属组

2.chgrp 修改文件或目录的默认属组


前言

提示:Linux权限管理


提示:以下是本篇文章正文内容,下面案例可供参考

一、Linux用户介绍

查看Linux有哪些用户

cat /etc/passwd

 回车结果如下

查看Linux用户信息

cat /etc/shadow

回车结果如下

这些信息以 : 分隔,/etc/shadow 文件中每行用户包含的信息如下:

  • 用户名(和 /etc/passwd 对应);
  • 密码(已被加密),这个字段是非空的;
  • 上次修改口令的时间(距离 1970 年 1 月 1 日的天数);
  • 两次修改口令间隔最少的天数,如果这个字段的值为空,帐号永久可用;
  • 提前多少天警告用户口令将过期,如果这个字段的值为空,帐号永久可用;
  • 在口令过期之后多少天禁用此用户,如果这个字段的值为空,帐号永久可用;
  • 用户过期日期,表示用户作废的天数(距离 1970 年 1 月 1 日的天数),如果这个字段的值为空,帐号永久可用;
  • 保留字段,目前为空,以备将来发展之用。

 小结: Linux 系统中两个和用户相关的文件 /etc/passwd 和 /etc/shadow 文件,其中 /etc/shadow 文件只有 root 用户 才有访问权限。

二、文件权限介绍

1.查看文件权限相关信息

进入 /home 目录,使用如下命令,查看文件权限相关的信息:

cd /home

ls -l

执行后如下图

2.文件信息介绍

  • r(Read,读取权限) :若是文件,则表示可以读取文件内容,若是目录,则表示可以浏览目录;
  • w(Write,写入权限) :若是文件,则表示可以新增、修改内容,若是目录,则表示可以删除、移动目录列表的权限;
  • x(Execute,执行权限) :若是文件,则表示具有执行文件的权限,若是目录,则表示该用户拥有进入目录的权限。

小结:介绍了如何查看文件或目录的权限信息,并且对这些信息做了解读,需要注意的是文件或目录权限相关信息包含 文件的属主用户权限文件所属组权限其他用户组用户权限,文件的 rwx 权限表示 执行 的权限,目录的 rwx 权限表示 浏览目录删除或移动目录进入目录 的权限。 

三、修改文件权限

1. umask 命令

使用 umask 命令可以查看一个默认的权限信息

执行结果如下图:

2.chmod 命令

2.1 修改文件权限

2.2 修改目录权限 

2.3 chmod 命令限定权限 

chmod 命令可以修改已经存在的文件或目录的权限,可以分别修改它们用户的权限、用户组的权限、其他用户的权限,也可以修改上述全部的权限,下图表示 chmod 权限相关的操作:

 2.4 chmod 权限作用对象

  • u 表示用户;
  • g 表示用户组;
  • o 表示其他用户;
  • a 表示全部。

2.5 权限操作相关符号

  • + 表示在现有权限基础上增加权限;
  • - 表示在现有权限基础上移除权限;
  • = 表示在现有权限基础上设置成等号后的权限。

2.6 权限设置值

  • r 表示读权限;
  • w 表示写权限;
  • x 表示执行权限。

小结:介绍了文件或目录权限相关的命令,新建的文件权限默认是 rw-rw-rw-,新建目录权限默认是 rwxrwxrwx,使用 umask 命令可以对新建的文件或目录的权限去除某些特定的权限。还介绍了 chmod 命令直接配合八进制权限值修改文件或目录的权限,也可以使用限定符在原来权限基础上增加、移除、设定某些权限。 

四、Linux 修改文件所属关系

1.chown 命令

若想要修改文件的属主,可以使用 chown 命令,修改了文件属主之后,文件的权限信息也相应的会被修改。

>Tips :若是修改目录的属主,则需要加上 -R 参数表示递归所有子目录,如 chown -R new_dir。 

1.2 同时修改文件的属主和所属组

若想要同时修改文件或目录的属主和用户组,也可以使用 chown 命令修改,这里新建一个文件 groupfile 为例,然后同时修改属主和所属组,命令如下:

 只有 root 用户能够修改文件的属主。并且任何的属主都能修改它文件的所属组,但有一个前提是属主必须是原所属组和目标所属组的成员。

2.chgrp 修改文件或目录的默认属组

可以直接使用 chgrp 命令修改文件的所属组,接着上面的 groupfile 文件为例,命令如下:

小结:介绍了如何使用 chown 命令修改文件的属主,也可以同时修改文件的属主和所属组,若是目录,需要跟上 -R 参数递归操作目录下所有子目录,chgrp 命令可以修改文件的所属组,需要注意的是 chown 和 chgrp 命令修改文件的属主必须是原来所属组和新的所属组的成员,否则可能会提示错误信息。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值