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 ...
随机推荐
- NoSQL概念
NoSQL是非关系型数据库,即not only sql,key/value键值对存储. 现有Nosql DB产品:Redis/MongoDB/Memcached等等. SQL Sever是关系型数据库 ...
- PHP中的魔术方法和魔术常量
看上去好像挺烦人,但只要通过例子测试一下,就明白了.不做测试,只是看,第二天还是不明白.当然我在抄其他人的日志,然后希望能是自己的理解就好,原文地址PHP的魔术方法和魔术敞亮简介和使用--LaraBo ...
- 通过getSystemServices获取手机管理大全
getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象.以下介绍系统相应的服务. 传入 ...
- oracle排序union和union all区别
是这样的,表格中有几个属性,比如age吧是之一,age是字符类型的数字,select之间由union连接,此时是无法对前面的select语句进行order by的,也就是无法排序,无法达成我要的按ag ...
- iconfont在ios(safari)中的坑
最近公司决定将项目图标整体迁移到iconfont,按网上常规方法,在安卓.pc端都没问题,唯独在ios的safari浏览器及微信内置浏览器中,iconfont始终在正常位置向下偏移,导致图标错乱. 网 ...
- 【Oracle】to_char技巧
Select to_char(sysdate,'ss') from dual; 取当前时间秒部分 Select to_char(sysdate,'mi') from dual; 取 ...
- 【PostgreSQL-9.6.3】表继承
表继承是PostgreSQL特有的,子表可以从父表中继承字段和一些属性.例如: --创建一张表“persons”作为父表: test=# create table persons ( test(# i ...
- C#获取窗口大小和位置坐标 GetWindowRect用法
[DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool GetWi ...
- MySQL常用增删改查等操作语句
修改数据库的字符集 mysql>use mydb mysql>alter database mydb character set utf8;创建数据库指定数据库的字符集 ...
- 单点登录之 CAS SSO 从入门到精通(第一天)
转自:http://blog.csdn.net/lifetragedy/article/details/43817903 啊......it's quite a long time. 好久没更新博客了 ...