开发者社区> 兔子想飞> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

linux几个命令 ll结果说明, linux chmod 0777含义, chmod 和 chown区别

简介: 二、ll命令结果说明 drwxr-xr-x   2 root root 48 2013-11-27 16:34 test/ 第一个栏位,表示文件的属性。Linux的文件基本上分为三个属性:可读(r),可写(w),可执行(x)。
+关注继续查看

二、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天内有效,尽快使用:
https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=s306eooi&utm_source=s306eooi

最新阿里云优惠

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
修改Linux服务器时间的命令
修改Linux服务器时间的命令
0 0
如何从虚拟机上的linux使用sz命令传输windows大于4G的文件
如何从虚拟机上的linux使用sz命令传输windows大于4G的文件
0 0
linux基本功系列之uptime命令实战
linux基本功系列之uptime命令实战
0 0
linux基本功系列之sudo命令实战一
linux基本功系列之sudo命令实战一
0 0
linux基本功系列之-rpm命令实战
linux基本功系列之-rpm命令实战
0 0
linux基本功系列之su命令
linux基本功系列之su命令
0 0
linux基本功系列之wc命令实战
linux基本功系列之wc命令实战
0 0
linux基本功系列之-lsattr命令实战
linux基本功系列之-lsattr命令实战
0 0
linux基本功系列之chattr命令
linux基本功系列之chattr命令
0 0
linux基本功系列之find命令实战
linux基本功系列之find命令实战
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Decian GNU/Linux安全合规之路
立即下载
从 Linux 系统内核层面来解决实际问题的实战经验
立即下载
冬季实战营第二期:Linux操作系统实战入门
立即下载