Centos文件权限学习笔记

先看个实例:

[root@local opt]#ls -al

ls -al 命令是列出目录的所有文件,包括隐藏文件。隐藏文件的文件名第一个字符为'.'

-rw-r--r--  1 root root    81 08-02 14:54 gtkrc-1.2-gnome2
-rw-------  1 root root   189 08-02 14:54 ICEauthority
-rw-------  1 root root    35 08-05 10:02 .lesshst
drwx------  3 root root  4096 08-02 14:54 .metacity
drwxr-xr-x  3 root root  4096 08-02 14:54 nautilus

列表的列定义如下:

[权限属性信息] [连接数] [拥有者] [拥有者所属用户组] [大小] [最后修改时间] [文件名]

权限属性列表为10个字符:

第一个字符表示文件类型,d为目录 -为普通文件 l为连接 b为可存储的接口设备 c为键盘鼠标等输入设备
2、3、4个字符表示所有者权限,5、6、7个字符表示所有者同组用户权限,8、9、10为其他用户权限
第二个字符表示所有者读权限,如果有权限则为r,没有权限则为-
第三个字符表示所有者写权限,如果有权限则为w,没有权限则为-
第四个字符表示所有者执行权限,如果有权限则为x,没有权限则为-
第五个字符表示所有者同组用户读权限,如果有权限则为r,没有权限则为-
第六个字符表示所有者同组用户写权限,如果有权限则为w,没有权限则为-
第七个字符表示所有者同组用户执行权限,如果有权限则为x,没有权限则为-
第八个字符表示其他非同组读权限,如果有权限则为r,没有权限则为-
第九个字符表示其他非同组写权限,如果有权限则为w,没有权限则为-
第十个字符表示其他非同组执行权限,如果有权限则为x,没有权限则为-

修改文件所属组命令:

[root@local opt]#chgrp [-R] 组名 文件名

其中-R为递归设置

修改文件的所有者和组命令:

[root@local opt]#chown [-R] 用户[:用户组] 文件名

修改文件访问权限命令:

[root@local opt]#chmod [-R] 0777 文件名

下面看一此给用户设置文件权限实例

查看一个文件的基本信息:

$ ls -l ~/.bashrc
-rw-r--r-- 1 bailing bailing 719 01-09 21:08 /home/bailing/.bashrc

ls -l输出了文件基本信息:

输出列 说明
-rw-r--r-- 文件访问权限。
1 硬连接数为1。
bailing bailing 文件归属的组和用户信息。
719 文件大小(字节数)。
01-09 21:08 文件修改时间。
/home/bailing/.bashrc 文件名。

文件访问权限

文件访问权限的字符表示:

字符 说明 示例
- 常规文件。 ~/.bashrc
d 目录。 ls -ld /tmp
l 符号连接。 /dev/stdin -> /proc/self/fd/0
c 字符设备文件。 /dev/console
d 块设备文件。 /dev/sda
p 命名管道。  
s Socket文件。 /tmp/mysql.sock

umask

每个文件创建之初,都有一个默认的访问权限(The file creation mask)。文件的默认值是0666,目录的默认值是0777。默认的访问权限会受到umask影响;umask限定了,哪些权限不应被授予。

查看umask的值(0002表示other不可写):

$ umask
0002

查看umask的符号表示(-S查看可以赋予的权限):

$ umask -S
u=rwx,g=rwx,o=rx

创建1个文件:

$ > /tmp/um.txt
$ ls -l /tmp/um.txt
-rw-rw-r-- 1 bailing bailing 0 05-28 11:31 /tmp/um.txt

um.txt的初始权限是0666,然而umask是0002,两者作运算:0664,因此最终文件权限是:0664(-rw-rw-r--)。

修改umask的值:

$ umask u=rwx,g=,o=

查看新的umask的值:

$ umask
0077
$ umask -S
u=rwx,g=,o=

创建新文件并查看权限:

$ > /tmp/um.txt
$ ls -l /tmp/um.txt
-rw------- 1 bailing bailing 0 05-28 11:37 /tmp/um.txt

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索权限
, 递归
, 文件
, 实例
, 属性
用户
,以便于您获取更多的相关知识。

时间: 2024-11-14 12:12:23

Centos文件权限学习笔记的相关文章

【Linux】Linux用户、用户组、文件权限学习笔记

原文地址:http://www.sourcejoy.com/other_dev_tech/linux-user-and-file-manage.html 作者:HaiHai 发布时间:August 12, 2010 分类:综合技术 最近打算更仔细学习一下linux操作系统.先是恶补了一下用户.用户组.文件权限这三样比较重要的知识. 学习这几样东西,得先掌握linux的权限系统相关知识. linux的权限系统主要是由用户.用户组和权限组成. 用户就是一个个的登录并使用linux的用户.linux内

详解CentOS文件权限概念教程

当你的屏幕出现了『Permission deny』的时候,不要担心,『肯定是权限设定错误』啦!(以下节选自 鸟哥的 Linux 私房菜 第六章.Linux 的文件权限与目录配置 2. Linux文件权限概念) Linux文件属性 在你以root的身份登入Linux之后,下达『 ls -al 』看看,会看到底下的几个咚咚:    代码如下 复制代码 [root@localhost ~]# ls -al total 64 dr-xr-x---.  2 root root  4096 Dec 18 0

php 常用文件操作学习笔记

1.获取文件名:basename(); 2.获取文件所在的目录:dirname(); 3.pathinfo()获取文件信息,返回结果为一个array,包括路径.文件全名.文件名和扩展名.例如:  代码如下 复制代码 $file = '/com/netingcn/error.log'; print_r(pathinfo($file)); 结果为: Array(     [dirname] => /com/netingcn     [basename] => error.log     [exte

Perl中的文件读写学习笔记_perl

一.打开.关闭文件 语法为open (filevar, filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径. 复制代码 代码如下:  open(FILE1,"file1");  open(FILE1, "/u/jqpublic/file1"); 打开文件时必须决定访问模式,在PERL中有三种访问模式:读.写和添加.后两种模式的区别在于写模式将原文件覆盖,原有内容丢失,形式

HTML 5 关于文件读取学习笔记

HTML 5中File API是HTML 5中一大亮点,可以让我们去读取本地文件.让所有开发者兴叹!通过File API规范提供了多种访问文件接口.   浏览器对HTML 5中File相关接口的支持情况 在使用File API时,可能需要检测浏览器的支持情况,特征检测代码如下: 复制 // 检测浏览器是否支持File API相关接口. if (window.File && window.FileReader && window.FileList && win

PHP操作XML文件学习笔记

原文:PHP操作XML文件学习笔记 XML文件属于标签语言,可以通过自定义标签存储数据,其主要作用也是作为存储数据. 对于XML的操作包括遍历,生成,修改,删除等其他类似的操作.PHP对于XML的操作方式很多,这次学习的是通过DOMDocument进行操作,其他的操作方法可以参考 http://www.oschina.net/code/snippet_110138_4727 1.对XML文件的遍历 通过DOMDocument对于XML文件的操作的方法:首先要实例化一个DOMDocument类的对

动态网页学习:JSP学习笔记全记录

js|笔记|动态|网页 JSP学习笔记(一)-----概述 JSP学习笔记(二)-----使用Tomcat运行JSP文件 JSP学习笔记(三)-----使用JSP处理用户注册和登陆 JSP学习笔记(四)-----JSP动作的使用 JSP学习笔记(五)-----JSP中使用JavaBean JSP学习笔记(六)-----在多个JSP页面之间传递参数 JSP学习笔记(七)-----猜数字游戏 JSP学习笔记(八)-----include的运用 JSP学习笔记(九)-----JSP标签库

Windows phone 8 学习笔记(2) 数据文件操作

原文:Windows phone 8 学习笔记(2) 数据文件操作 Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹.本地文件夹(独立存储空间).媒体库和SD卡四个地方.本节主要讲解它们的用法以及相关限制性.另外包括本地数据库的使用方式. 快速导航:     一.分析各类数据文件存储方式     二.安装文件夹     三.本地文件夹(独立存储空间)     四.媒体库操作     五.本地数据库 一.分析各类数据文件存储方式 1)安装文件夹 安装文件夹即应用安装

PHP学习笔记:上传文件

笔记|上传 上传页:up.htm 表单项要加enctype="multipart/form-date" <form method="post" action="upload.php" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit&