博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux几个命令 ll结果说明, linux chmod 0777含义, chmod 和 chown区别
阅读量:5751 次
发布时间:2019-06-18

本文共 1517 字,大约阅读时间需要 5 分钟。

二、ll命令结果说明

drwxr-xr-x   2 root root 48 2013-11-27 16:34 test/

第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。

这里有十个格子可以添(具体程序实现时,实际上是十个bit位)。

  第一个字母表示文件类型,

        ”-”,普通文件.

        ”d”目录,字母”d”,是dirtectory(目录)的缩写.

        “l”符号链接。请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息.

        “b”块设备文件。

        “c”字符设备文件。

紧接着的3*3个字符分3组,各指示此文件的读、写、执行权限,对于owner、group、others而言。
rwx(Owner)r-x(Group)r-x(Other)  

0777前面的0原来是叫个suid和guid的东西。 

suid意味着如果某个用户对属于自己的shell脚本设置了这种权限,那么其他用户在执行这一脚本时也会具有其属主的相应权限。 
guid则表示执行相应脚本的用户将具有该文件所属用户组中用户的权限。 
是不是不大明白呀,下面举个例子: 

  1. -rwxr-xr-x   1 root  root    12 09-02 15:21 my_test.sh  

上面的mysql_test.sh文件权限是所属用户(root)是7,如果设置了suid,那么其他任何用户的权限都是7,如果设置了guid,那么任何用户的权限都是5。 

如何设置suid和guid: 
设置suid就是把0变为4,设置guid就把0变为2,如果都设置那就是6了 
chmod 4777 mysql_test.sh 

个人通俗理解:

suid 每个人除了拥有 对于owner、group、others 中自身原有权限之外,还拥有文件创建者的全部权限

guid  每个人除了拥有 对于owner、group、others 中自身原有权限之外,还拥有文件所属用户所在组的所有权限

是这样??

 

chown用法:

用来更改某个目录或文件的用户名和用户组。

chown 用户名:组名 文件路径(可以是绝对路径也可以是相对路径)

例1:chown root:root /tmp/tmp1

就是把tmp下的tmp1的用户名和用户组改成root和root(只修改了tmp1的属组)。

例2:chown -R root:root /tmp/tmp1

就是把tmp下的tmp1下的所有文件的属组都改成root和root。

chmod用法:

用来修改某个目录或文件的访问权限。

语法:chmod [-cfvR] [--help] [--version] [who] [+ | - | =] [mode] 文件名

例子:chmod -R 777 /home/linux

通俗理解, 简记 一个修改777权限   一个修改所属用户 和 组的相关.

常用 chmod -R

重要常用参数 

    -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更) 

 

参考:

https://www.cnblogs.com/kongzhongqijing/p/3488884.html

https://www.cnblogs.com/EasonJim/p/6525242.html

https://blog.csdn.net/gabbzang/article/details/50730874

购买阿里云服务器和其他相关服务都可以领取优惠券, 有的产品5折优惠哟,

领取方式:进入链接一键领取全部  注意, 领取的优惠券30天内有效,尽快使用:

最新阿里云优惠

你可能感兴趣的文章
一张图道尽程序员的出路
查看>>
redis 常用命令
查看>>
LVS+Keepalived高可用负载均衡集群架构
查看>>
烂泥:kvm安装windows系统蓝屏
查看>>
iPhone开发面试题--葵花宝典
查看>>
EdbMails Convert EDB to PST
查看>>
POJ 2184
查看>>
大话 程序猿 眼里的 接口
查看>>
struts2用了哪几种模式
查看>>
replace函数结合正则表达式实现转化成驼峰与转化成连接字符串的方法
查看>>
ubuntu 初学常用命令
查看>>
WCF客户端与服务端通信简单入门教程
查看>>
判断是否含有中文
查看>>
android 资源种类及使用
查看>>
Explorer程序出错
查看>>
修改系统时间 ubuntu
查看>>
Centos7同时运行多个Tomcat
查看>>
使用CocoaPods过程中的几个问题
查看>>
我的友情链接
查看>>
mysql数据类型---数值型---int
查看>>