Linux - 理不清的权限chmod与chown区别
chmod是修改第一列内容的 ,chown是修改第3,4列内容的。
[root@local ~]# chmod 777 -R add.sh
[root@local ~]# chown jiqing:jiqing -R add.sh
文件类型权限 连接数 文件拥有者 文件所属组 文件大小 文件最后修改日期 文件名
Linux,天天玩就会了。汉语天天说就会了。其他的语言一样,天天玩,玩着玩着就会了。-- MK
类型 拥有者的权限 所属组的权限 其他人的权限
文件类型:
- 文件
d 文件夹
l 链接
b 光驱
c 字符设备
...
权限:
r 4 可读
w 2 可写
x 1 可执行
rwx 7
rw 6
rx 5
wx 3
对于文件,r读 w写 x执行
对于文件夹 r读 ls
w 建文件、删除、移动 touch mkdir rm mv cp
x 进入 cd
linux下,root就是superman,可以做任何事情,任何权限设置对于root来说都是浮云,因为root可以更改权限。
[jiqing@local root]$ ll -d shell
drwxrwxrw- 3 root root 17 1月 13 14:56 shell
[jiqing@local root]$ cd shell
bash: cd: shell: 权限不够
没有x权限,无法进入查看文件夹。
[root@local ~]# chmod o-w+x shell
加上x权限,移除w权限。
这个时候用户可以进入了。
[jiqing@local shell]$ mkdir test
mkdir: 无法创建目录"test": 权限不够
[jiqing@local shell]$ touch test.txt
touch: 无法创建"test.txt": 权限不够
[jiqing@local shell]$ mv demo demo2
mv: 无法将"demo" 移动至"demo2": 权限不够
[jiqing@local shell]$ mv demo.txt demo2.txt
mv: 无法将"demo.txt" 移动至"demo2.txt": 权限不够
在shell文件夹中,没有创建文件夹,文件,修改文件夹,修改文件等权限。可以查看文件,可以查看文件夹。
在子文件夹中,就可以根据子文件夹的权限,进行相应的操作了。
[root@local ~]# chmod o+w-r shell
移除r权限。
[jiqing@local root]$ ll -d shell
drwxrwx-wx 3 root root 32 1月 13 15:09 shell
[jiqing@local root]$ cd shell/
[jiqing@local shell]$ ll
ls: 无法打开目录.: 权限不够
仍然是在文件夹中,不具有ll权限。但是可以进行其他的操作。
chmod
chmod 用户类型:
u 所有者
g 所属组
o 其他人
a 所有全部
+ 加上权限
- 移除权限
= 设置权限
chmod a+x add.sh # 为全部用户增加可执行权限在 a.txt的文件上
chmod +111 add.sh
上面两个一致。都是为所有用户增加可执行权限。
chmod uo+x add.sh
chmod +101 add.sh
上面两个一致。都是为用户和其他人增加可执行权限。
[root@local ~]# ll -d shell
drwxr-xr-x 2 root root 6 1月 11 11:04 shell
查看目录权限。
chown
[root@local ~]# chown root add.sh
改变所属用户
[root@local ~]# chown :root add.sh
改变所属组
[root@local ~]# chown root:root add.sh
改变用户和组
[root@local ~]# chown jiqing:jiqing -R shell
改变文件夹以及子文件用户及所属组
[jiqing@local root]$ ll -d shell
d--------- 3 jiqing jiqing 32 1月 13 15:17 shell
[jiqing@local root]$ ll shell
ls: 无法打开目录shell: 权限不够
[jiqing@local root]$ cd shell
bash: cd: shell: 权限不够
即便文件夹所有者是用户jiqing,但是他也没有权限进入和查看。
Linux - 理不清的权限chmod与chown区别的更多相关文章
- linux中的文件权限chmod
linux中的文件权限chmod 还是GPU集群那点事儿,集群之间磁盘互相挂载,普通用户也可以操作/cu02_nfs./cu04_nfs文件夹,这就牵扯到权限的问题,去google发现所谓的777 ...
- 大数据|linux权限chmod和chown
一.基础概念 1)rwx含义 示例如下 r:读权限read 4 w:写权限write 2 x:操作权限execute 1 -:无权限 2)drwxr - xr -x 与 - rw - r - - r ...
- Linux(十一) 文件目录权限 chmod umask chown
一 文件目录权限定义 首先我们先认识一下文件目录的权限定义,请看下面ls -l的结果我们发现一个文件或者目录的前面有10位的信息,第一位表示文件类型,大概有一下几种类型:d 表示目录 - 普通文件 b ...
- 四、Linux/UNIX操作命令积累【chmod、chown、tail】
正在使用Linux/UNIX下一个.经常使用文本界面来设置系统或操作系统,笔者也是在指挥这方面工作的过程中不断的接触.因此,为了此特酝酿.准备.開始了本文的编写.本文主要记录自己平时遇到的一些Linu ...
- linux学习(八)chmod、chown、umask、lsattr、chattr
一.权限位 权限位分为两个部分,第一个部分是谁的权限,第二部分是权限是多少.其中第一个部分一般分为:用户,用户组,其他用户.第二部分分为r:读权限,w:写权限,x:执行权限.可读,可写,可执行的权限, ...
- Linux命令之添加权限Chmod的使用
chmod是change mode的缩写,是修改文件权限的一个命令: 一个文件分别有三组权限:用户拥有者,用户组 第一个横杆-表示文件,如果是d表示目录.还有可能是l,表示链接. 第一组(rw-)表示 ...
- Linux命令:修改文件权限命令chmod、chgrp、chown详解
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而 ...
- Linux编程 17 文件权限(权限设置chmod,改变文件属主属组关系chown,chgrp)
一. 概述 如果创建了一个目录或文件,有时会需要改变它的安全性设置,在linux系统上有一些工具可以完成这任务,包括使用chmod命令改变已有默认权限,分别能对属主,属组,其它用户的权限的控制分别以读 ...
- Linux文件权限查看及修改命令chmod,chown
查看权限 Linux文件访问权限分为可读,可写和可执行三种. 可用ls -l命令查看,例: ls -l或者 ll 显示为 -r--r--r--. 1 root root 21 Jan 5 23:02 ...
随机推荐
- Jenkins自动化部署.netcore程序
一.安装jenkins 百度一下 二.构建前的准备 搭建好.net core2.0的环境,下载:https://aka.ms/dotnetcore-2-windowshosting (,net co ...
- 解决Latex复制到公众号可能报“图片粘贴失败”的问题
前几天出了个版本,还发了篇“Md2All,让公众号完美显示Latex数学公式”的文章,发完后,心里还是不太爽的,因为那个版本还是遗留了一个问题:当把Latex公式转换为本地图片,再复制到公众号时,有可 ...
- WEB笔记-让HTML5向下兼容的策略
//给新标签增加块级元素声明 article,aside,dialog,figure,fotter,header,legend,nav,section{display:block} //添加css兹瓷 ...
- 【sqli-labs】 less8 GET - Blind - Boolian Based - Single Quotes (基于布尔的单引号GET盲注)
加单引号 没有任何信息输出 加and 页面变化,不正常是没有任何回显 http://localhost/sqli/Less-8/?id=1' and '1'='1 http://localhost/s ...
- HDU_2642_二维树状数组
Stars Time Limit: 5000/2000 MS (Java/Others) Memory Limit: 32768/65536 K (Java/Others)Total Submi ...
- Functor and Monad in Swift
I have been trying to teach myself Functional Programming since late 2013. Many of the concepts are ...
- 三种“BIOS设置光驱第一启动的图解”
除特殊机器类型一般都是“开机按DEL进入BIOS界面,当然还有AMD主板有按F2的进入” 第一种.AWARD BIOS设置光驱启动方法: 进入Bios界面,选第二项——>回车 选中此项,按PAG ...
- 初识 Django
HTTP协议 HTTP(hypertext transport protocol),即超文本传输协议.这个协议详细规定了浏览器和万维网服务器之间互相通信的规则. HTTP就是一个通信规则,通信规则规定 ...
- vue: This relative module was not found
这是今天运行vue项目报的一个错误,特地在此记录一下. 错误信息如下: ERROR Failed to compile with 1 errors This relative module was n ...
- 洛谷P1208 [USACO1.3]混合牛奶 Mixing Milk【贪心+背包】
由于乳制品产业利润很低,所以降低原材料(牛奶)价格就变得十分重要.帮助Marry乳业找到最优的牛奶采购方案. Marry乳业从一些奶农手中采购牛奶,并且每一位奶农为乳制品加工企业提供的价格是不同的.此 ...