看书学习之linux文件权限

一.文件属性

[[email protected] Desktop]$ ls -al

total 1322772

drwxr-xr-x   9 kiosk kiosk       4096 Dec 29 18:40 .

drwx------. 18 kiosk kiosk       4096 Dec 29 18:40 ..

drwx------   5 kiosk kiosk       4096 Sep 11 17:43 books

-rw-rw-r--   1 kiosk kiosk        322 Nov 10 16:15 ip-host

drwx------   4 kiosk kiosk         37 Aug 28 22:06 linux

-rw-rw-r--   1 kiosk kiosk         97 Nov 10 18:03 ll

-rw-rw-r--     1       kiosk   kiosk      97  Nov 10 18:03    ll

[   1   ]    [ 2 ]     [ 3 ]   [ 4 ]     [ 5] [     6    ]   [ 7 ]

[1].文件权限:- | rw- | rw- | r--

第一个字符:

若是[d],则代表目录

若是[-],则代表文件

若是[l],则代表为连接文件

若是[b],则表示设备文件里面可供存储的接口设备

若是[c],则表示设备文件里面的串行端口设备,例如键盘,鼠标(一次性读取设备)

接下来的字符中,以三个为一组,且均为“rwx”的组合。其中[r]代表可读,[w]代表可写,[x]代表可执行。这三个权限位置不会改变,如果没有权限,就会出现[-].

*第一组为“文件所有者权限”。

*第二组为“同用户组的权限”。

*第三组为“其它非本用户组的权限”。

ps:目录与文件权限意义并不相同,不可一概而论,目录权限会在后期补充

[2].表示有多少文件名连接到此节点。

[3].表示这个文件(或目录)的“所有者帐号”

[4].表示这个文件的所属用户组。

[5].表示这个文件容量大小,默认单位为B。

[6].显示这个文件的创建文件日期或者是最近修改日期。

[7].表示为该文件名称

二.改变文件属性与权限

*chgrp:改变文件所属用户组

*chown:改变文件所有者

*chmod:改变文件权限

1.改变所属用户组

操作格式:

[[email protected] mnt]# chgrp [-R] dirname/filename ...

参数:

-R:进行递归的持续更改,即连同子目录下的所有文件,目录。

例:

[[email protected] mnt]# ls -l

total 28

-rw-r--r--  1 root root    0 Dec  8 16:28 acltest

-rw-r--r--  1 root root    0 Nov 24 17:36 bashrc

-rw-r--r--  1 root root   13 Dec  2 19:42 catfile

-rw-r--r--  1 root root   15 Dec  3 18:59 file

......

[[email protected] mnt]# chgrp LoL file(修改命令)

[[email protected] mnt]# ls -l

total 28

-rw-r--r--  1 root root    0 Dec  8 16:28 acltest

-rw-r--r--  1 root root    0 Nov 24 17:36 bashrc

-rw-r--r--  1 root root   13 Dec  2 19:42 catfile

-rw-r--r--  1 root LoL    15 Dec  3 18:59 file

......

其中文件file的用户组被修改为LoL

2.改变文件所有者:chown

操作格式:

[[email protected] mnt]# chown [-R] 帐号名称 文件或目录

[[email protected] mnt]# chown [-R] 帐号名称:组命 文件或目录

参数:

-R:进行递归的持续更改,即连同子目录下的所有文件都更改

例:

[[email protected] mnt]# ls -l

total 28

......

-rw-r--r--  1 root root   15 Dec  3 18:59 file

-rw-r--r--  1 root root    0 Dec  3 18:49 file2

......

[[email protected] mnt]# chown LoL file

[[email protected] mnt]# ls -l

total 28

......

-rw-r--r--  1 LoL  root   15 Dec  3 18:59 file

-rw-r--r--  1 root root    0 Dec  3 18:49 file2

......

file文件所有者被改变

[[email protected] mnt]# ls -l file2

-rw-r--r-- 1 root root 0 Dec  3 18:49 file2

[[email protected] mnt]# chown LoL:LoL file2

[[email protected] mnt]# ls -l file2

-rw-r--r-- 1 LoL LoL 0 Dec  3 18:49 file2

file文件所有者与用户都被改变

3.改变权限:chmod

**数字类型改变文件权限

文件基本权限有9个,分别是owner.group.others三种身份都有自己的r.w.x权限,我们可以用数字来代表各个权限:

r:4

w:2

x:1

每种身份(owner.group.others)的权限(r.w.x)数字是需要累加的,例如[-rwxr-x---],其中:

owner = rwx = 4+2+1 = 7

group = r-x = 4+0+1 = 5

others= --- = 0+0+0 = 0

所以当权限更改时,该文件的权限数字就是750,更改权限chmod的语法如下:

[[email protected] mnt]# chmod [-R] xyz 文件或目录

参数:

[-R]:进行递归的持续更改

[xyz]:就是刚说道的数字类型的权限属性,为rwx属性数字相加

例:

[[email protected] mnt]# ls -l file

-rw-r--r-- 1 LoL root 15 Dec  3 18:59 file

[[email protected] mnt]# chmod 777 file

[[email protected] mnt]# ls -l file

-rwxrwxrwx 1 LoL root 15 Dec  3 18:59 file

**符号类型改变权限

由上我们得知,一个文件基本上有9个权限,分别是owner.group.others3种身份。我们可以通过u.g.o来代表3中身份权限。此外,a代表all。指全部的身份。那么读写权限就可以写成r.w.x,可以如表所示:


chmod


u

g

o

a


+ (加入)

-(除去)

=(设置)


r

w

x


文件或目录

例:

将一个文件权限改成“-rwxr-xr-x”

[[email protected] mnt]# ls -l file

-rwxrwxrwx 1 LoL root 15 Dec  3 18:59 file

[[email protected] mnt]# chmod u=rwx,go=rx file

[[email protected] mnt]# ls -l file

-rwxr-xr-x 1 LoL root 15 Dec  3 18:59 file

给每个人都拥有写入权限

[[email protected] mnt]# chmod a+w file

[[email protected] mnt]# ls -l file

-rwxrwxrwx 1 LoL root 15 Dec  3 18:59 file

给每个人都拥有执行权限

[[email protected] mnt]# chmod a-x file

[[email protected] mnt]# ls -l file

-rw-rw-rw- 1 LoL root 15 Dec  3 18:59 file

原文地址:https://www.cnblogs.com/zhengyipengyou/p/10198318.html

时间: 2024-08-01 18:43:16

看书学习之linux文件权限的相关文章

linux学习随笔——linux文件权限管理和网络配置

一.linux文件权限管理 查看某个文件的权限命令:ls -l linux文件权限有4种:读(r).写(w).执行(x)和无权限(-) 一般用10个字符表示其权限,按照(1-3-3-3)来分组划分 1位置 表示文件类型 "-"表示文件,"d"表示目录 2-4位 表示用户权限(u) 5-7位 表示组权限(g) 8-10  表示其他权限(o) 通常用chmod来修改权限:chmod     u+r 目标文件 也可以用数字来表示权限 r=4 w=2 x=1 chown命令

Linux 文件权限总结

在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(www.lampbrother.net). 但不要以为理解文件权限需要长时间的学习.事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们. 基础概念 你要明白的第一件事是文件权限可以用来干什么.当你设置一个分组的权限时发生了什么?让我们将其展开来说,这个

初识 Linux 文件权限--Linux基础教程

初识 Linux 文件权限--Linux基础教程 在 Linux 中最基本的任务之一就是设置文件权限.理解它们是如何实现的是你进入 Linux 世界的第一步.如您所料,这一基本操作在类 UNIX 操作系统中大同小异.实际上,权限系统就直接取自于 UNIX 文件权限(甚至使用许多相同的工具). 但不要以为理解文件权限需要长时间的学习.事实上会很简单,让我们一起来看看你需要了解哪些内容以及如何使用它们. 基础概念 你要明白的第一件事是文件权限可以用来干什么.当你设置一个分组的权限时发生了什么?让我们

Linux文件权限;ACL;Setuid、Setgid、Stick bit特殊权限

相关学习资料 http://blog.sina.com.cn/s/blog_4e2e6d6a0100g47o.html http://blog.csdn.net/aegoose/article/details/25439649 目录 1. Linux文件系统权限 2. Linux目录文件权限的安全配置 1. Linux文件系统权限 文件与(或)目录是文件系统的具体表现形式,在Linux系统管理部分,文件与目录管理映射了Linux文件系统管理策略的重要方面 0x1: 文件系统的默认权限(umask

Linux文件权限表示

属主,属组,其他用户 Linux下一个文件的权限包含属主.群组和其他人的权限,并且各个用户对该文件具有单独设置的权限,这是 Linux 权限模型的核心. 那么什么是属主,属组,其他用户呢? 属主: 属主即一个文件的拥有者,一般为这个文件的创建者 属组: Linux下的每个用户都会属于一个组别.那么这个组别就叫做属组 其他用户: 其他用户即为属主和属主所在属组以外的所有人, 例如:有个用户A,用户名是 A,他的属组名称也是 A ,还有一个用户B,用户名是B 他的属组名称也是B 这个时候用户A 创建

Linux文件权限详解

在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许一个预先指定的用户组中的用户访问:允许系统中的任何用户访问.同时,用户能够控制一个给定的文件或目录的访问程度.一个文件活目录可能有读.写及执行权限.当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件.文件所有者可以将这些权限改变为任何他想指定的权限.一个文件也许只有读权限

说说Linux文件权限那些事儿

文件全部权 显示文件的全部权 更改文件的全部权 文件的权限 改动文件的权限 用符号表示法改动 用数字表示法改动 使用umask指定默认的文件权限 參考文献 首先我们要知道Linux的标准文件权限和安全机制与Unix的一致.因此要学习这方面的知识,我们能够參考一下Unix方面的书籍. 文件全部权 在Linux系统中.一切都是文件. 因此文件既包括普通文件也包括文件夹,下文也就不再区分文件和文件夹了. 说到Linux文件权限(permission),我们不得不先说说文件的全部权问题. 在Linux系

linux文件权限误修改之后如何恢复

linux文件权限误修改之后如何恢复 linux系统权限修复 应用场景 在有些时候,不小心执行了修改文件权限,比如chown mysql.mysql / ,这种对属组属主的操作,想要恢复看起来很麻烦,怎么办呢 这个脚本可以让你脱离苦海 使用条件 可以提前备份相关权限,脚本提供备份功能 也可以找到权限相似的主机备份好之后在自己主机恢复 备份方法: 直接复制脚本内容,在你的主机向运行,需要有getfacl命令 备份完成后,备份的是整个文件系统当中所有文件的权限信息 含有两个文件,分别是/tmp/ge

Linux文件权限详解 文件和目录权限概述

Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录. 通过设定权限可以从以下三种访问方式限制访问权限:只允许用户自己访问:允许一个预先指定的用户组中的用户访问:允许系统中的任何用户访问.同时,用户能够控制一个给定的文件或目录的访问程度.一个文件活目录可能有读.写及执行权限.当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件.文件所有者可以将这些权限改变