Linux系统是一个多用户多任务环境。而为了让各个使用者具有较保密的文件数据,因此文件的权限管理就变的很重要了。 Linux一般将文件可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权限。当然在linux中root的权限是上帝,他可以访问任何的文件。
linux下有三个比较重要的文件夹:
- /etc/passwd 系统上的帐号与一般身份使用者,root,都是记录在上面。注意密码并在这个文件
- /etc/shadow 个人的密码则是记录在这个文件下
- /etc/group 群组名称都纪录在这里
说到文件就需要提一下隐藏文件,所谓隐藏文件就是文件名第一个字符为“ . ”的文件,新建隐藏文件可以用mv命令,比如将test文件变成隐藏文件:
1 | root@localhost:/tmp# mv test .test |
还可以在新建文件的时候在文件名前加上.。而查看隐藏文件只要用命令ls -al 即可。
下面正式说一下文件的七个字段的意思:
-rw-r–r– 1 root root 0 6月 18 20:00 .test
“-rw-r–r–” 第一个字段代表文件的类型与权限,这一字段共有10个字符,第一个字符参数为:
[ d ]则是目录.
[ - ]则是文件.
[ l ]则表示为链接文件(link file),形如windows里的快捷方式.
[ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备);
[ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设
备)。接下来的字符中,以三个为一组,且均为“rwx” 的三个参数的组合,r 代表可读(read)、w 代表可写(write)、x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。以上面的文件为例,拥有者root具有读写权限,在root群组里的人拥有读的权限,其他这只读。
“1” 第二个字段表示有多少文件名链接到此节点(i-node),类似于有多少个快捷方式链接到这个文件。
“root” 第三个字段表示这个文件(或目录)的拥有者帐号。,比如上面的文件拥有者就是root。
“root” 第四个字段表示这个文件的所属群组。
“0” 第五个字段为这个文件的容量大小,默认单位为Bytes;
“6月 18 20:00” 第六个字段为这个文件的创建日期或者是最近的修改日期,如果想显示完整的时间格式可以用ls -l –full-time来查看文件
“.test”第七个字段是这个文件的文件名。
linux下的命令参数,单个参数大部分用-来连接,单词和多个字符大多用–来链接,比如ls -l,ls –help等.
