Linux基础-基本权限与归属_optqi

1、概述

2、chown命令

1)功能

2)格式

3)常用命令选项

3、实例

1)准备工作

2)修改属主

3)修改属主、属组

4)修改属组


一、基础权限

1、概述

①读取(read):允许查看内容,一般简写为r;

②写入(write):允许修改内容,一般简写为w;

③可执行(excute):允许运行和切换,一般简写为x。

注:以上三点共同决定最终权限

2、解析

1)权限可通过ls命令查看,查看文件使用“-l”选项,查看目录使用“-d”选项

实例1

[root@localhost ~]# ls -l /etc/passwd

-rw-r--r--. 1 root root 2286 Apr 24 14:19 /etc/passwd

#权限位 硬连接数 属主 属组 大小 最后修改时间 文件名称(共7个字段)

权限位字段共10个字符,分为4组

类型User权限Group权限Other权限
-rw-

实例2

[root@localhost ~]# ls -ld /etc/

drwxr-xr-x. 135 root root 8192 Jun 5 10:02 /etc/

#权限位 硬连接数 属主 属组 大小 最后修改时间 目录名称(共7个字段)

权限位字段共10个字符,分为4组

类型User权限Group权限Other权限
drwx
2)权限位以数字方式表示(八进制)

r、w、x、-分别对应4、2、1、0

分组User权限Group权限Other权限
字符rwx
数字421
求和755

3、chmod命令

1)功能

chmod 设置基本权限

2)格式

chmod 参数 文件…

3)常用参数与选项

u(user):所有者 g(group):所属组 o(other):其他用户

+:添加 -:删除 =:设置为

r(read):读取  w(write):写入 x(excute):执行

-R:递归修改权限

4、实例

1)使用字符权限形式
[root@localhost ~]# mkdir /opt/wangwu  #创建目录wangwu

[root@localhost ~]# ls -ld /opt/wangwu  #查看权限

drwxr-xr-x. 2 root root 6 Jun  5 11:06 /opt/wangwu

[root@localhost ~]# chmod u=rwx,g+w,o-rx /opt/wangwu  

#所有者权限设置为读取、写入、执行权限,所属组添加写入权限,其他用户删除读取和执行权限

[root@localhost ~]# ls -ld /opt/wangwu  #再次查看权限

drwxrwx---. 2 root root 6 Jun  5 11:06 /opt/wangwu 
2)使用数字权限形式
[root@localhost ~]# touch /opt/wangwu.txt  #创建文件wangwu.txt

[root@localhost ~]# ls -ld /opt/wangwu.txt  #查看权限

-rw-r--r--. 1 root root 0 Jun  5 11:12 /opt/wangwu.txt

[root@localhost ~]# chmod 755 /opt/wangwu.txt 

#所有者权限设置为读取、写入、执行权限,所属组设置为读取、执行权限,其他用户设置为读取、执行权限

[root@localhost ~]# ls -ld /opt/wangwu.txt  #再次查看权限

-rwxr-xr-x. 1 root root 0 Jun  5 11:12 /opt/wangwu.txt

二、文件/目录的默认权限

1、概述

①一般文件默认均不给x执行权限

②其他取决于umask设置

[root@localhost ~]# umask

0022

#umask值022 所对应的文件和目录创建缺省权限分别为644和755。

2、解析

1)umask值与权限
umask值文件目录
067
166
245
344
423
522
601
700
2)常用的umask值及对应的文件与目录权限
umask值文件目录
022644755
027640750
002664775
006660771
007660770

3、修改文件/目录的默认权限

1)调整umask设置,提高安全性,去除默认的所有other权限
[root@localhost ~]# umask -S

u=rwx,g=rx,o=rx  #当前权限

[root@localhost ~]# umask 0027  #设置默认值

[root@localhost ~]# umask -S

u=rwx,g=rx,o=  #其他用户为空权限
[root@localhost ~]# mkdir /opt/zhangshan;touch /opt/lisi.txt  #创建目录zhangsan、文件lisi.txt

[root@localhost ~]# ls -ld /opt/zhangshan /opt/lisi.txt  #查看权限


![](https://img-blog.csdnimg.cn/img_convert/9a8cb5f8c0ec69e6499adead0da6e95b.png)

最全的Linux教程,Linux从入门到精通

======================

1.  **linux从入门到精通(第2版)**

2.  **Linux系统移植**

3.  **Linux驱动开发入门与实战**

4.  **LINUX 系统移植 第2版**

5.  **Linux开源网络全栈详解 从DPDK到OpenFlow**



![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/59742364bb1338737fe2d315a9e2ec54.png)



第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。



![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/9d4aefb6a92edea27b825e59aa1f2c54.png)



**本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。**

> 需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值