owner/group/others
,且三种身份各有
read/write/execute
等权限。
在我们Linux系统当中,默认的情况下,所有的系统上的帐号与一般身份使用者,还有那个root的相关信息, 都是记录在/etc/passwd
这个文件内的。 至于个人的密码则是记录在/etc/shadow
这个文件下。 此外,Linux所有的群组名称都纪录在/etc/group
内!
ls -al
#ls查看文件指令
#-al表示列出所有的文件详细的权限与属性(包含隐藏文件,就是文件名第一个字符为“ . “的文件)
会展示:
一、第一栏代表这个文件的类型与权限,共有十个字符
[ d ]
则是目录,例如上表文件名为“.config
”的那一行;[ - ]
则是文件,例如上表文件名为“initial-setup-ks.cfg
”那一行;[ l ]
则表示为链接文件(link file)[ b ]
则表示为设备文件里面的可供储存的周边设备(可随机存取设备)[ c ]
则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设备)rwx
” 的三个参数的组合。 其中,[ r ]
代表可读(read)、[ w ]
代表可写(write)、[ x ]
代表可执行(execute)。要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ - ]
而已。二、第二栏表示有多少文件名链接到此节点(i-node):每个文件名就会链接到一个i-node,这个属性记录的,就是有多少不同的文件名链接到相同的一个i-node号码
三、第三栏表示这个文件(或目录)的“拥有者帐号”
四、第四栏表示这个文件的所属群组
五、第五栏为这个文件的容量大小,默认单位为Bytes;
六、第六栏为这个文件的创建日期或者是最近的修改日期
七、第七栏为这个文件的文件名
显示出完整的时间格式:ls -l --full-time
修改语言,使得可以显示中文:ls -l --full-time
一、chgrp:改变文件所属群组
[root@study ~]# chgrp [-R] dirname/filename ...
选项与参数:
-R : 变更某一目录内所有的文件
范例:
[root@study ~]chgrp users initial-setup-ks.cfg
# 把initial-setup-ks.cfg文件的群组改为users
二、chown:改变文件拥有者
三、chmod:改变文件的权限, SUID, SGID, SBIT等等的特性
四、chgrp:改变所属群组