Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23422
  • 博文数量: 4
  • 博客积分: 339
  • 博客等级: 一等列兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-11 13:35
文章分类
文章存档

2010年(4)

最近访客

分类: LINUX

2010-06-04 21:23:19

Linux权限及目录管理的基础知 识

权限管理

1.         Chown

a)         chown [-R]

修改指定文件或目录的所有者,且所有者必须是已存在的用户(/etc/passwd

-R 把修改强制应用的目标目录下的所有子目录和文件

b)         Chown :

同时修改文件或目录的所有者和所属的群组。

等同于Chown .

由于有些用户名包含”.”,为防止系统误判,最好在使用chown命令时使用”:”

2.         Chgrp

a)         Chgrp [-R]

修改指定文件或目录的所属群组,且该组必须是已存在的组(/etc/group

-R 把修改强制应用的目标目录下的所有子目录和文件

等同于Chown :

3.         Chmod

a)         Chmod [-R] xyz

r=4,w=2,x=1(对于目录是切入到目录、对于文件是执行。

新建的目录默认权限:755,新建文件权限:644

b)         Chmod [-R] u=rwx,go=rx

chmod [-R] u+x,g-x,o+x

chmod [-R] a+x

c)         文件是否可被执行是由X属性决定的,与文件名(包括扩展名)没有任何关系。

如果一个用户为特定目录的所有者(或对这个目录具有rwx的权限),即便是对这个目录下 的文件无操作权限,那么也可以删除这个目录下的文件。

 

文件各类和命名规则

1.         普通文件

a)         文本文件(ASCII):可直接读取的文件

2.         二进制文件(binary):可执行文件

a)         数据文件(data

3.         目录文件:以d开头

4.         链接文件:以l开头

5.         Linux文件扩展名

a)         *.sh脚本或批处理文件

b)         *Z, *.tar, *.tar.gz, *.zip, *.tgz压缩文件

c)         *.html, *.php网页相关文件

6.         文件名长度限制

a)         单一目录或文件最大允许255个字节。

b)         整个绝对路径的最大长度4096个字节。

7.         文件名称限制

a)         以.开头为隐藏文件

b)         避免使用这些特殊符号* ? > < ; & ! [ ] | \ ' " ` ( ) { } - +

 

Linux目录配置

1.         Filesystem Hierarchy Standard (FHS)定义三层目录下应该放置什么目录

a)         /(root):跟开关系统有关。

b)         Usr(Unix Software Resource):跟安装或运行软件有关。

c)         Var(Varible):与系统运行过程有关。

 

 

shareable

unshareable

static

/usr

/etc

 

/opt

/boot

Varible

/var/mail

/var/run

 

/var/spool/news

/var/lock

 

d)          

2.         根目录(/)的意义与内容:根目录所在分区越小越好,应用程序最好不要与根目录放在同一分区, 根目录本身越小越好,这样可以避免很多错误。

a)         FHS定义根目录应该包括以下子目录

/bin:存放单用户模式下仍然可以被执行的命令。

/boot:存放Linux Kernel文件(一般名这vmlinuz)和Grub

/etc:系统主要的配置文件几乎都放在这里,如/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/

/etc/init.d所有服务的启动script都 放在这个目录里

/etc/xinetd.d/ 超级守护进程所管理的服务的配置目录

/etc/x11xwindows有 关的各种配置文件都在这里

/home:用户主目录

/lib:仅包括开机时会用到的函数库,以及/bin/sbin下的程序会调用的函数库。 最重要的/lib/modules,用放置与核心相关的模块(驱动程序)。

/media:用来挂载CDDVDU盘、Floppy等可移除的设备。

/mnt:与media功 能基本相同,主要用于临时挂载一些设备。

/opt:用来放置第三方软件。

/rootadministrator的 主目录,一定要与/在同一分区。

/srvservice的 缩写,一些网络服务启用后,这些网络服务所要调用的文件目录。

/tmp:临时文件目录。

/sbin:开机过程所需要的包括了开机、还原、修复系统所需要的指令。服务器应 用程序一般放在/usr/sbin。本机安装的应用程序所产生的系统可执行文件放在/usr/local/sbin中。

b)         其它重要目录

/lost+found:使用ext2ext3文件系统所产生的目录,当文件系统发生错误是用来存放损坏文件的片段。

/proc:属于virtual filesystem用于存放系统核心、进程状态、网络状态或其它设备的运行状态,文件全部保存在内存中,所以不占用任何硬盘空间。主要的 几个文件有,/proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*

/sys:属于virtual filesystem,包括已载入的核心模块和核心侦测到的设备信息,存在于内存中,不占用磁盘空间。

c)         必须与/在同一个分区的目录

在开机过程中只有/目录所在的分区会被mount,因此所有与开机有关的目录都必须与/目 录在同一个分区。这些目录有/etc/bin/sbin/lib/dev、/root

3.         /usr的意义与内容

usr(Unix Software Resource)unix系统软件资源所放置的目录,系统预装的软件都会放 置到这个目录下,有点类似与windows系统的windowsprogram files目录。是系统刚刚装好占用磁盘空间最大的一个目录。以下为/usr下 的子目录:

a)         /usr/X11R6/用来放置X Windows System的重要文件,X11代表第11版,R6代表第6次发行。

b)         /usr/bin/用来放置绝大多数用户可以执行的命令。

c)         /usr/include/用来放置C++等 语言的HeaderInclude信 息。

d)         /usr/lib/包含各种应用软件的函数库和Object File,以及不被普通用户所惯用的Binary FileScript File

e)         /usr/local/由管理自行下载安装而非系统发行方所提供的软件,都会放置在些目录下。

f)          /usr/sbin/非系统命令,而是某些服务器软件的服务指令。

g)         /usr/share/放置说明文档,包含以下子目录

/usr/share/man线上说明文档

/usr/share/doc软件杂项说明文档

/usr/share/zoneinfo时区文档

h)         /usr/src/放置原代码,核心原代码放在/usr/src/linux/

4.         /var的意义与内容

主要针对常态性变化的文件,如cachelog, 及软件所产生的文件如lock filerun file,主要有以下子目录

a)         /var/cache/应用程序本身在运行过程中会产生一些缓存

b)         /var/lib/放置应用程序在运行过程中需要使用的文件,每种软件在这个目录都有自己的目 录如,/var/lib/mysql/var/lib/rqm

c)         /var/lock/某些设备或文件一次只能被一个应用程序使用,如果已经被一个应用程序占 用,就会被锁定,必须等空闲时才能被其他的用户或程序使用。

d)         /var/log/放置登录日志的目录,/var/log/messages, /var/log/wtmp

e)         /var/mail/放置个人电子邮件,与/var/spool/mail/互 为链接文件

f)          /var/run/某些软件或服务启动后会把他们的pid放 在这里

g)         /var/spool/放置排除等待其它应用程序使用的文件,使用后一般会被删除,如接收到的 邮件会暂存在/var/spool/mail中,暂时发不出去的邮件会暂存在/var/spool/mqueue中,crontab会 被放在/var/spool/cron中。

阅读(1689) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~