前言:
今天兄弟们对“linux查看文件夹访问权限”大约比较关切,你们都想要知道一些“linux查看文件夹访问权限”的相关文章。那么小编也在网上汇集了一些对于“linux查看文件夹访问权限””的相关文章,希望咱们能喜欢,你们一起来了解一下吧!现在DevOps盛行,程序员也得会点运维,本篇就介绍介绍Linux相关的文件权限设置。
查看权限 ls命令
ls -l filenamedrwxrw-r-- 1 root root 122124 Aug 7 2018 filename
drwxrw-r--十位代码就是查看权限的地方。
首先第1位"d"表示目录(directory),如果是"-"则表示文件
接着的第2-4位"rwx"表示所有者的权限,"r"表示有读取(read)权限,"w"代表有写(write)权限,"x"代表有执行(execute)权限,如果是"-"表示没有相应权限。
紧跟着的5-7位"rw-"表示组用户所具有的权限,本例中只有读取和写入的权限,执行权限上是"-"。
最后第8-10位"r--",表示其他用户所具有的权限,本例中只有读取权限。
修改权限 chmod命令
chmod命令可以用来更改文件或者目录的访问/执行权限,有两种方式进行权限编辑。
第一种
chmod [u | g | o | a][+ | – | =][mode] filename
[u | g | o | a]是修改权限的对象,u代表用户(user),g代表(group),o代表其他用户(others),a代表所有(all)
[+ | – | =]是修改权限的具体操作,+代表添加权限,-代表取消权限,=代表修改后具有的权限。
mode是权限内容,经常使用的就是rwx-,当然还有其他的选项这里就不介绍了。
例子
chmod u+x filename 给用户即所有者添加执行权限chmod go-w filename 取消组用户和其他用户的写权限chmod a=rw filename 给所有用户设置成读取写入权限
第二种
chmod code filename
其中value是由三位数字组成,按顺序对应了所有者,组用户,其他用户的权限值。
r=1,w=2,x=4
读取权限就是1,读取写入权限就是1+2=3,读取写入执行权限就是1+2+4=7
例子
chmod 731 filename 赋予所有者读取写入执行的权限,同组用户读取写入权限,其他用户读取权限变更所有者 chown命令
有的时候我们需要变更所有者才能方便授权,就要用到chown命令了。
chown user filename
例子
chown admin run.sh 将run.sh的所有者更改为admin变更所属组 chgrp命令
chgrp group filename
例子
chgrp administrators run.sh 将run.sh的所属组更改为administrators授权原则
为了增加服务器的安全性,一般我们都会遵循最小授权原则。
能不给权限就不给权限满足要求的情况下,不给多余的权限,即能少授权就少授权。最后
后面会写介绍DevOps,Linux,云计算的相关文章,欢迎点赞,转发,收藏,加关注。