2019-04-18【树莓派笔记】文件的权限777是咋回事

chmod 777 什么意思

网上查资料,经常看到修改某个配置文件时要先修改文件的权限,就是这条代码:sudo chmod 777 ssmtp.conf,由于之前没有学过Linux,不太明白。
ls -l查看:

2019-04-18【树莓派笔记】文件的权限777是咋回事_第1张图片
ls -l结果

结果中一共有9列,分别对应:
权限\文件硬链接数(文件夹的子文件夹数)\所有者\所有者所属组\文件大小\创建月份\创建日期\修改时间\文件(夹)名
权限一共占10个字符,第1个如果是d表示是目录,是-表示是文件,是l表示链接文件。
从第2到第10分为3组,3个一组,前3个表示用户的权限,中间3个表示用户组的权限,最后3个表示其它用户的权限。
权限有3种,r-读、w-写、x-运行,也可以用数字表示:r-4、w-2、x-1。
chmod 777中的777,翻译一下就是 rwxrwxrwx,表示所有人都可以读、写、运行。
chmod 754,翻译一下就是 rwxr-xr--,表示所有者有完全权限,用户组可以读和运行,其它用户只能读。


ls 的参数 -l -a

ls:显示不隐藏的文件和文件夹,只有名字
ls -l:显示不隐藏的文件和文件夹的详细信息
ls -a:显示隐藏的文件和文件夹,只有名字
ls -al:显示隐藏的文件和文件夹的详细信息

硬链接

硬链接出来的文件,看起来和普通的文件没两样,只不过任意修改原文件或者硬链接文件,两个文件看到的内容都会变。相对的软链接(快捷方式)只是一个带有指向信息的文件,在Windows中你双击快捷方式可以打开原文件,但你修改快捷方式的时候,是不会打开原文件的。
在Linux下创建硬链接的命令:ln readme.txt 说明.txt
在Windows下创建硬链接的命令:mklink /H readme.txt 说明.txt
/H 创建硬链接而不是符号链接

子文件夹数量

空文件夹用ls -l显示出来也有2个子文件夹,是因为每个文件夹里都默认有两个文件夹,分别是.和..,代表当前文件夹和上级文件夹

你可能感兴趣的:(2019-04-18【树莓派笔记】文件的权限777是咋回事)