Linux-鸟菜-5-文件权限
Linux-鸟菜-5-文件权限
Linux作为多用户多任务的操作系统,文件权限以及目录配置相对于Windows的话应该更重要更细致一些。Linux一般将文件可存取的身份分为三个类别,分别是owner/group/others,且三种身份各有read/write/execute等权限。
查看目录或者文件命令 ls
注意下下图文件前面的十个字符
第一组这十个字符表示文件的类型和权限:
第一个字符是文件类型:
然后是三组权限 拥有者,组,其他人,每组有三个权限可组合 可读R 可写W 可执行X,位置不能换,RWX 比如如果没有W则R-X。
第二组表示有多少档名链接到此节点(i-node):
每个文件都将会将他的权限与属性记录到文件系统的i-node中,不过,我们使用的目录数却是使用文件名来记录,因此每个档名就会链接到一个i-node。这个属性记录的就是有多少不同的档名链接到相同一个i-node号码。
第三组表述这个文件(或目录)的 拥有者账号。
第四组表示这个文件的所属群组。
第五组是文件大小,单位bytes。
第六组是这个文件的创建日期或者是最近的修改日期。
精确的显示时间
ls -l --full-time
-rw-r--r--. 1 root root 6 2017-05-31 22:04:12.524788830 -0400 a.txt
第七组则是文档名称(隐藏文件前面多一个 . Ls 中 -a 是显示隐藏文件)
如何改变文件属性与权限
常用改变权限的命令:
chgrp :改变文件所属群组。
chown :改变文件拥有者。
chmod :改变文件的权限,SUID,SGID,SBIT等特性。
改变所属群组,chgrp -R 是递归目录
改变文件拥有者,chown
CP 命令会把权限也直接拷贝过去
数字类型改变文件权限
R:4 W:2 X:1
比如
Owner = rwx = 4 + 2 + 1 = 7
Group = rwx = 4 + 2 + 1 = 7
Others = --- = 0 + 0 + 0 = 0
所以 mod 770 xxx
符号类型改变文件权限
三种身份 u g o a表示所有
给a.txt 设置成 拥有者是 rwx 组或者其他是r-x,然后所有人再去掉可执行x权限如下:
目录与文件的权限的意义:
文件:
R: 可读取文件内容,比如cat xxx
W: 可更改文件内容,比如通过nano或者vim
X: 文件有可执行权限
目录:
R: 可读打卡并且看到目录下面所有用的文件及其文件夹
W: 建立、删除、重命名、移动目录及其文件。
X: 工作目录可以设置成当前[比如cd 到当前]。
Chmod 000 /tmp 目录,然后root可以cd过去,其他普通用户不可以(root可以忽视权限相关)。
鸟哥举了一个例子挺好,我直接粘贴过来:
然后是系统目录解释,下次整理。
Linux-鸟菜-5-文件权限的更多相关文章
- 【转】linux查看及修改文件权限以及相关
linux查看及修改文件权限以及相关 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有 ...
- 【Linux学习】Linux下用户组、文件权限详解
原文地址:http://www.cnblogs.com/123-/p/4189072.html Linux下用户组.文件权限详解 用户组 在linux中的每个用户必须属于一个组,不能独立于组外.在li ...
- linux查看及修改文件权限以及相关
linux查看及修改文件权限以及相关 查看文件权限的语句: 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名)那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 一共有1 ...
- linux用户管理和文件权限
linux用户管理和文件权限 新建用户:useradd ftpuser useradd -g gxx userxx修改密码:passwd ftpuser新增用户组:# groupadd gr ...
- (转)Mysql数据库之Binlog日志使用总结Linux下用户组、文件权限详解
Linux下用户组.文件权限详解 原文:http://blog.csdn.net/sdulibh/article/details/51566772 用户组 在linux中的每个用户必须属于一个组,不能 ...
- Linux - 用户管理与文件权限
目录 Linux - 用户管理与文件权限 创建普通用户 切换用户 userdel删除用户 sudo 命令 文件与目录权限 Linux权限的解读 目录权限 查看用户权限的命令 文件权限 修改权限的命令 ...
- Linux 用户管理 与 文件权限
Linux 用户管理 与 文件权限 用户组操作 1.groupadd命令 groupadd [-g -o] gid group 各个选项具体含义如下: -g:指定新建用户组的GID号,该GID号必须唯 ...
- Linux学习笔记之文件权限
前言: 说起文件权限,大家在windows下应该很熟悉就对文件右键属性,然后配置一点什么读写之类的权限,然后可以分配到每个的人. 对于linux 我先为大家介绍一个使用者和组和其他的概念说明一下 文件 ...
- Linux用户体系和文件权限总结
一. Linux系统用户和用户组相关文件 1. /etc/passwd文件 这个passwd文件是Linux用户信息文件.文件格式说明如下: root:x:0:0:root:/r ...
- Linux下用户组、文件权限详解
在linux中的每个用户必须属于一个组,不能独立于组外.在linux中每个文件有所有者.所在组.其它组的概念 - 所有者 - 所在组 - 其它组 - 改变用户所在的组 所有者 一般为文件的创建者,谁创 ...
随机推荐
- Java小tips之命令行传参
在命令行运行主函数时,后缀字符串,则会储存在args[]数组中,这种方法可以在程序运行时,借助Main函数传参 主类书写不规范见谅 ```java public class hello{ public ...
- 读 Kafka 源码写优雅业务代码:配置类
这个 Kafka 的专题,我会从系统整体架构,设计到代码落地.和大家一起杠源码,学技巧,涨知识.希望大家持续关注一起见证成长! 我相信:技术的道路,十年如一日!十年磨一剑! 往期文章 Kafka 探险 ...
- 单链表及基本操作(C语言)
#include <stdio.h> #include <stdlib.h> /** * 含头节点单链表定义及基本操作 */ //基本操作函数用到的状态码 #define TR ...
- Java8的新特性--并行流与串行流
目录 写在前面 Fork/Join框架 Fork/Join框架与传统线程池的区别 传统的线程池 Fork/Join框架 Fork/Join框架的使用 Java8中的并行流 写在前面 我们都知道,在开发 ...
- 史上超强拷贝仓——GitHub 热点速览 v.21.11
作者:HelloGitHub-小鱼干 Clone-Wars 是真的强,能细数 70+ 知名应用网站的源码,即便你不看代码,也可以了解下各大网站的所用技术栈.同样很强的是用 OpenCV 实现的图片转 ...
- Java并发编程之同步辅助类
CountDownLatch 在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待,基于AbstractQueuedSynchronizer实现,state初始化为count,每cou ...
- 《Selenium自动化测试实战:基于Python》之 Selenium IDE插件的安装与使用
第3章 Selenium IDE插件的安装与使用 京东:https://item.jd.com/13123910.html 当当:http://product.dangdang.com/292045 ...
- 从本质彻底精通Git——4个模型1个周期1个史观1个工作流
一.什么是Git? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软 ...
- webpack核心模块tapable源码解析
上一篇文章我写了tapable的基本用法,我们知道他是一个增强版版的发布订阅模式,本文想来学习下他的源码.tapable的源码我读了一下,发现他的抽象程度比较高,直接扎进去反而会让人云里雾里的,所以本 ...
- Logtash遇到的异常和注意点
1.Logtash遇到的异常和注意点 1.1 logstash使用kafka插件和es集成 如果logstash使用kafka插件和es集成,必须设置kafka插件参数 session_timeout ...