专栏首页Spring相关Linux文件权限管理

Linux文件权限管理

Linux文件权限管理

linux文件属性
ls -al //查看文件属性
    
dr-xr-x---.  3 root root  163 Dec  4 09:10 .
dr-xr-xr-x. 17 root root  224 Jul 24 17:32 ..
-rw-------.  1 root root 1294 Jul 24 17:33 anaconda-ks.cfg
-rw-------.  1 root root 1129 Dec  4 09:48 .bash_history
-rw-r--r--.  1 root root   18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root  176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root  176 Dec 29  2013 .bashrc
-rw-r--r--.  1 root root  100 Dec 29  2013 .cshrc
-rw-------.  1 root root   54 Dec  4 09:56 .lesshst
drwx------.  2 root root   25 Jul 25 08:38 .ssh
-rw-r--r--.  1 root root  129 Dec 29  2013 .tcshrc

第一个字母的含义:
[d]:目录
[-]:文件
[|]:链接文件
[b]:设备文件里面的可供存储的接口设备
[c]:设备文件里面的串行端口设备,例如鼠标键盘

权限:
rwx:可读可写可执行

第二列表示有多少文件名链接到此节点
第三列表示这个文件(或目录)的"所有者账号'
第四列表示这个文件所属用户组
第五列表示文件的大小,默认为单位B
第六列为文件的创建日期或最近的修改日期(如果是今年的就不显示年份)
改变权限
权限分数:
r:4
w:2
x:1
rwx:4+2+2=7
    
身份:
owner:rwx
group:rwx
others:rwx

给上面三个身份均设置所有权限:
chmod 777 text.cfg
-rwxrwxrwx. 1 root users 1294 Dec  4 11:46 text.cfg

如果要改为-rwxr-xr  那么分数为754

*根据符号类型来改变文件权限
我们可以使用以下的命令来给U,g,o赋予权限
chmod,u=rwx,g=rw o=x text.cfg
-rwxrw---x. 1 root users 1294 Dec  4 11:46 text.cfg

*也可以全部加上或者减少权限
 chmod a+x text.cfg
-rwxrwx--x. 1 root users 1294 Dec  4 11:46 text.cfg
查看用户组
//查看root下的文件的权限
ls -al
dr-xr-x---.  3 root root   197 Dec  4 13:56 .
dr-xr-xr-x. 17 root root   224 Jul 24 17:32 ..
-rw-------.  1 root root  1294 Jul 24 17:33 anaconda-ks.cfg
-rw-------.  1 root root  2043 Dec  4 18:15 .bash_history
-rw-r--r--.  1 root root    18 Dec 29  2013 .bash_logout
-rw-r--r--.  1 root root   176 Dec 29  2013 .bash_profile
-rw-r--r--.  1 root root   176 Dec 29  2013 .bashrc
-rw-r--r--.  1 root root   100 Dec 29  2013 .cshrc
-rw-------.  1 root root    54 Dec  4 09:56 .lesshst
drwx------.  2 root root    25 Jul 25 08:38 .ssh
-rw-r--r--.  1 root root   129 Dec 29  2013 .tcshrc
-rwxr-xr-x.  1 root root  1294 Dec  4 13:56 test02.cfg
-rwxrwx--x.  1 root users 1294 Dec  4 11:46 text.cfg
//查看某个文件夹内的权限 如usr内的:
ls -l /usr
dr-xr-xr-x.  2 root root 20480 Jul 25 08:50 bin
drwxr-xr-x.  2 root root     6 Nov  5  2016 etc
drwxr-xr-x.  2 root root     6 Nov  5  2016 games
drwxr-xr-x.  3 root root    23 Jul 24 17:28 include
dr-xr-xr-x. 27 root root  4096 Jul 24 17:29 lib
dr-xr-xr-x. 37 root root 20480 Jul 25 08:49 lib64
drwxr-xr-x. 21 root root  4096 Jul 25 08:50 libexec
drwxr-xr-x. 12 root root   131 Jul 24 17:28 local
dr-xr-xr-x.  2 root root 12288 Jul 25 08:49 sbin
drwxr-xr-x. 77 root root  4096 Jul 25 08:50 share
drwxr-xr-x.  4 root root    34 Jul 24 17:28 src
lrwxrwxrwx.  1 root root    10 Jul 24 17:28 tmp 

//文件组权限
chgrp:改变文件所属用户组
chown:改变文件所有者
chomd:改变文件权限

//如改变/var/adm 用户组为users
chgrp users adm

//改变所有者,如改为用户xiaowang
chown xiaowang adm

//文件权限的更改在上面已有,这里不再累述

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 通过Groovy来消除代码噪声

    Java是在JVM上运行的最广泛使用的编程语言。不过,还有很多其他基于JVM的语言,比如Groovy,Scala,JRuby,Jython,Kotlin等等。其...

    Dream城堡
  • 第1章—Spring之旅—容纳你的Bean

    1、Bean自身的方法  :  这个包括了Bean本身调用的方法和通过配置文件中<bean>的init-method和destroy-method指定的方法

    Dream城堡
  • Mysql查询一段时间记录

    $sql="SELECT video_id,count(id)as n FROM rec_down WHERE UNIX_TIMESTAMP(NOW())-UN...

    Dream城堡
  • Ubuntu配置SecureCRT登录

    大牧莫邪
  • 014.Docker Harbor+Keepalived+LVS+共享存储高可用架构

    共享后端存储是一种比较标准的方案,将多个Harbor实例共享同一个后端存储,任何一个实例持久化到存储的镜像,都可被其他实例中读取。通过前置LB组件,如Keepa...

    木二
  • Centos7中find命令的用法,以及find+exec,find+xargs

    find . | xargs grep -ri ‘content’ //find . | xargs grep -ril ‘content’ 只显示文件名称 ...

    拓荒者
  • LintCode 二叉树的所有路径题目样例分析代码

    显然本道题可以使用递归算法。每天路径结束的条件的是遇到叶子节点,该树有多少个叶子节点就会有多少路径。 分别递归求解左子树和右子树。

    desperate633
  • Mac 在命令行获得root权限

    这样就变成以root权限操作vim /etc/shells 这个命令,可以正常操作了。 

    week
  • 360开源的Qconf配置同步工具使用记录

    我是攻城师
  • 【关关的刷题日记54】Leetcode 226. Invert Binary Tree

    关关的刷题日记54 – Leetcode 226. Invert Binary Tree 题目 ? 思路 思路:翻转一棵二叉树,那么我们要把这棵树翻转后的左右子...

    WZEARW

扫码关注云+社区

领取腾讯云代金券