开发者社区> 兔子想飞> 正文

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 ls -la文件信息含义
linux ls -la文件信息含义
76 0
[Linux] 输入命令ls -laF后的各字段含义解析
在登陆Ubuntu之后,我们切换超级管理用户root: su root 然后切换到其所在的主目录: cd ~ 然后以该目录下的所有文件以及文件夹为例进行介绍,我们输入命令查看该目录下面的所有文件以及文件夹(包括隐藏文件): ls -laF 然后显示的内容为:
65 0
9.5 Linux读写执行权限(-r、-w、-x)的真正含义是什么?
通过前面的学习,我们知道了给文件设定权限的重要性,也知道了如何给文件设定权限。那么,读(r)、写(w)、执行(x)权限到底指的是什么呢?
432 0
Linux netstat命令详解及state的含义
Linux netstat命令详解及state的含义
428 0
linux 安装 ftp并配置用户目录-ftp报错数字含义
linux 文件传输--自动化部署ftp
171 0
Linux常用命令英文全称与常见名词中文含义
Linux常用命令英文全称与常见名词中文含义
276 0
linux 管道,ps 命令,grep 命令,awk命令,$()的含义
ps 命令 progress status 进程状态 命令 http://www.runoob.com/linux/linux-comm-ps.htmlgrep 命令 Global Regular Expression Printlinux 管道 比如说我先显示所有进程ps -ef图片没有截完整的图在以下进程中筛选出Java进程ps -ef|grep java可以看出linux 管道符号|数据流会在管道里面作为下一个命令的输入流流动。
3487 0
Linux进程状态——top,ps中看到进程状态D,S的含义
在top和ps命令中有一列显示进程状态,分别有如下值 值 含义 备注 S 进程处于interruptable sleep状态 na D 进程处于Uninterruptable sleep状态 na R 进程处于运行状态 na Z 进程处于僵尸状态 na T Stop模式,进程要么处于被调试状态 na interruptable sleep vs uninterruptable sleep interruptable sleep 进程等待某个资源处于sleep状态,此时可以通过发送信号将这个进程唤醒。
2997 0
+关注
兔子想飞
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
ECS运维指南 之 Linux系统诊断
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多
相关镜像