预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux文件及目录的存取权限设置chmod 2006年06月06日08:05来源:ChinaUnix博客作者:新华网编辑:周荣茂 Linux文件及目录的存取权限设置 菜牙齿个人理解,有什么错误希望大家指教 我们都知道,linux下每个文件和目录都有权限,不同的用户,有着对文件不同的权限 在这里权限无非就是读,写,执行.我们也经常遇见执行文件是,系统提示:权限不够 这就是文件或权限设置的问题 下面简单先说下属主和属组 ----------------------------------- 文件的属主和属组 文件的属主和文件的属组是通过chown命令来定义的,当创建一个文件或者目录的时候,系统默认为创建用户为属主 [quote] #ls–lhttpd.conf -rwxr-xr-x1rootadmin3489010月1920:17httpd.conf[/quote] 在这里root就是文件的属主admin文件的属组 格式:chown[所有者]:[属组]file 例:#chownroot:adminhttpd.conf ---------------------------- 文件目录的存取权限 当创建一个文件的时候,系统保存了有关该文件的全部信息,包括: [quote] 文件模式(mode),占9位 文件类型(type),占一位 文件连接位数(count) 文件属组(group) 文件属主(user) 以字节计的文件长度(size) 文件最后更改时间(time) 文件名(name) 符号连接(s_link) [/quote] 现在我们用ls–l命令查看下当前目录下文件的属性 [quote] #ls–lhttpd.conf lrwxr-xr-x1rootadmin3489010月1920:17httpd.conf->;/home/file.txt [/quote] 我们可以看到这就是httpd.conf文件的全部属性,我们从左侧开始说都代表什么 l--------------------文件类型位(type),占一位 rwxr-xr-x----------文件模式(mode),占9位 1--------------------连接数位(count) root----------------文件属主(user) admin--------------文件属组(group) 34890--------------以字节计的文件长度(size) 10月1920:17-----文件最后更改时间(time) httpd.conf---------文件名(name) ->;/home/file.txt--符号连接(s_link) -------------------------------- 一文件类型(type) Linux支持的文件类型主要包括一下7类,箭头右面的字符就是相应的文件类型位标志: 1、---------------普通文件 2、d--------------目录文件 3、l--------------符号连接 4、c--------------字符设备文件 5、b--------------块设备文件 6、命名管道FIFO 7、套接口socket 1、普通文件:就是普通文件,你用'vimyfile'建立的myfile就是普通文件,比如可执行二进制代码文件、ASCII文本文件、数据文件、配置文件等等 2、目录文件:目录可以理解成放其它文件和其它目录的容器,是一种特殊文件,其内容由目录项组成 3、设备文件: Linux下的设备文件分为三大类:字符设备、块设备和网络设备 a.字符设备是直接读取的,不使用缓冲区,象串行口、终端等 b.块设备都是通过缓冲区进行读取的,并且每次只能读取一定数量的块,比如磁盘每次至少要读取一个扇区(如512字节),块设备可以实现随机读写 c.网络设备主要存放在/dev目录下,可以ls-l查看下都有什么 --------------------------------- 二文件模式 lrwxr-xr-x这是该文件的权限位 第一个l :指定文件类型,表示该文件是一个符号连接文件。(所创建的文件绝大多数都是普通文件或符号链接文件)除去最前面的横杠,一共是9个字符,他们分别对应9 个权限位。通过这些权限位,可以设定用户对文件的访问权限。我们把权限位分为3个部分:文件属主.属组用户.其他用户 [quote] 前三位:rwx:它的所有者是root,即就是文件所有者,它对这个文件的权限是读写执行 中间三位:r-x:表示admin组中其它用户对这个文件的权限是读和执行 后面位:r-x:就是即不是所有者,也不是属组的对文件的权限是读和执行 [/quote] 通过chmod命令可以改变用户对相应文件的存取权限,权限的算法如