Linux文件属性及如何改变文件属性和权限
ls -al #列出所有的文件详细权限与属性(包含隐藏文件) 简写ll
-
-
例: -rw-r--r-- 1 root root 4096 8月 install.log 权限 链接 所有者 用户组 文件容量 修改时间 文件名 #权限拥有10个字符,第一个字符代表文件的类型。'd'代表目录, '-'代表文件, '|'代表链接文件,'b'表示设备惟爱你里面的可供存储的接口设备,'c'表示设备文件里面的串行端口设备 #接下来的字符,3个为一组,且均为'rwx'3个参数组合,'r'表示可读,'w'表示可写,'x'表示可执行,这三个权限的位置不会变,如果没有权限,则以'-'代替。 #第一组为文件所有者的权限,第二组为同用户组的权限,第三组为其他非本用户组的权限。 #修改日期 如果年份太久只会显示年份 如果想要显示完整的时间格式, #则可以使用指令:$ls -| --full-time
-
-
-
1. 1)chgrp 改变文件所属用户组(change group)(***); #chgrp [-R] group filename(or dirname) 其中R表示递归,修改一个目录中所有文件的用户组时要加上-R。 例如:将文件requerments.txt 改到users用户组 $chgrp users requerments.txt 2)chown 改变文件所有者(change owner)(***) # chown [-R] user filename(or dirname),改变file的文件所有者为user #chown [-R].group filename(or dirname),改变file的用户组为group(注意加点) #chown [-R] user.group filename(or dirname) 改变file的文件所有者为user,用户组为group。为避免'.'引起的系统误判,通常用以下命令表示该句: #chown [-R] user:group filename(or dirname) 3)chmod 改变文件的权限(change mode bits)(*****) #chmod [-R] xyz fileordir,其中x代表owner权限,y代表group权限,z代表other权限。 -R 代表递归改变,整个目录都改变,如果不加-R只是当前文件/单个目录 # r = 4,w =2,x=1,上面三种身份的权限是r+w+x的和,如果没有相应的权限,则值为0 例如: nginx.pid 文件,owner:rwx=4+2+1=7,若group,others都有rwx权限,则将文件的权限值改为777 #chmod 777 nginx.pid 如果others不设权限则为: #chmod 770 nginx.pid
-
本文来自博客园,作者:手可摘星辰/*,转载请注明原文链接:https://www.cnblogs.com/u-damowang1/p/13479746.html