加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux下文件与权限的设定

发布时间:2016-01-27 22:21:11 所属栏目:Linux 来源:网络整理
导读:所谓的文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行等,在linux下,每个用户都具有不同的权限,普通用户只能在自己的主目录下进行写操作,

2.第二列显示的是文档的连结数,这个连结数就是硬链接的概念,即多少个文件指向同一个索引节点,举例如下:

[root@localhost ~]#ls -al

-rw-r--r--   1 root root 60151 Oct 25 01:01 install.log

[root@localhost ~]#ln install.log  install.log1

[root@localhost ~]#ls –al  install.log

-rw-r--r--   2 root root 60151 Oct 25 01:01 install.log

[root@localhost ~]#ln install.log  install.log2

[root@localhost ~]#ls –al  install.log

-rw-r--r--   3 root root 60151 Oct 25 01:01 install.log

从上面可以看出,install.log文件原始的连结数是1,然后做了两个硬链接操作,install.log文件的连接数变为3,这就是连接数的含义。

3.第三列显示了文档所属的用户和用户组,也就是文档是属于哪个用户以及哪个用户组所有,例如上面的oradata目录,所属的用户为oracle,所属的组为oinstall组。文件所属的用户和组是可以更改的,通过chown命令就可以修改文档的用户属性。

4.第四列显示的是文档的大小,默认显示的是以bytes为单位,但是也可以通过命令的参数修改显示的单位,例如可以通过“ls -sh”组合人性化的显示文档的大小。对于目录,通常只显示文件系统默认block的大小。

5.第五列显示文档最后一次的修改日期,通常以月、日、时、分的方式显示,如果文档修改时间距离现在已经很远了,会使用月、日、年的方式显示。

6.第六列显示的是文档名称,linux下以“.”开头的文件是隐藏文件,同理以“.”开头的目录是隐藏目录,隐藏文档只有通过ls命令的“-a”选项才能显示。

例如上面的.createtablespace.pl文件就是一个隐藏文件。

二 利用chown改变属主和属组

chown就是change owner的意思,主要作用就是改变文件或者目录的所有者,而所有者包含用户和用户组,其实chown就是对文件所属的用户和用户组进行的一系列设置。

chown使用的一般语法为:

[root@localhost ~]#chown [-R] 用户名称 文件或目录

[root@localhost ~]#chown [-R] 用户名称:用户组组名称 文件或目录

参数说明:

-R : 进行递归式的权限更改,也就是将目录下的所有文件、子目录都更新成为指定的用户组权限。常常用于变更某一目录的情况。

注意,在执行操作前,确保指定的用户以及用户组在系统中是存在的。

例子1:修改隐藏文件“.createtablespace.pl”的所属用户为oracle,所属的用户组为oinstall,操作如下:

[root@localhost ~]#chown oracle:oinstall .createtablespace.pl

[root@localhost ~]#ls -al  .createtablespace.pl

-rwxr-xr-x   1 oracle   oinstall      3939 Mar 20  2008 createtablespace.pl

注意,这里要确保oracle用户和oinstall组已经存在。

例子2:修改oradata目录以及目录下的所有文件的所属用户为root,用户组为dba组,

[root@localhost ~]#chown -R root:dba oradata

drwxr-xr--   3 root dba   4096 Oct 30  2006 oradata

(编辑:应用网_镇江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!