红联Linux门户
Linux帮助

linux 的文件属性与目录配置

发布时间:2010-12-16 17:36:36来源:红联作者:wusefengyi
linux 的文件属性与目录配置
一.大家好,我叫李磊。是一名计算机爱好者,同时也是学计算机的。现在我将我做的实验以日记的方式记录下来,希望能帮助到一些朋友。
只因自己也是菜鸟有什么讲的不对的地方还请大家多多指教。
我的QQ:277250404
网名: 道 那就马上开始了,
我的实验平台: vmware workstation redhat 5.2 系统是xp
装有telnet服务 虚拟机IP 192.168.1.109 真机 xp的IP:192.168.1.108
二.我之所以选择linux是因为它太好用了,从用户的角度来讲是一个多用户多任务的操作系统。今天就着重讲下linux文件的属性与目录配置。
首先讲下linux的文件访问方式一种有三种:它们分别是owner/group/other,主是用户,用户组,和其他.
那么linux这么做的意义又是什么呢,我们来讨论一下.
1.要了解linux的文件权限,常用到命令ls -al
cdm --->telnet 192.168.1.109-->连接成功
说一点:我的telnet用root帐号连接不上,用tiantian(普通帐号)可以连上,
用su root 再登录超级帐号.希望有人解答
ls -al
:是文件属性 1 代表连接数 root root 第一个是文件拥有者,第二个是文件所属用户组 1097是文件大小
后边是文件最新修改时间, 文件名


-rwxrwx---:意思是-表示文件类型 r 可读 w可写 x可执行
第一个 rwx是文件拥有者属性 第二个rwx是文件所属用户组的属性 ---表示:其他人无此属性

d 是目录 -是文件 l表示连接文件 b表示:设备文件中可供存储的接口设备 c表示串行接口设备

重点:
表示:只有root有可读可写可执行的权限,那么非root的其他人可以进入此目录吗?
答案是不可以,因为x与目录的关系重要,如果该目录下不能执行任何的命令,那么自然也就无法进入

这里大家要记住 ls 的用法,和more的结合 ls -al | moer可以分屏来查看文件的属性
下边来举例说明:

文件last+foune 的拥有者是root 所属root组 是一个目录 只有root用户有可读可写可执行权限,所属组的用户和其他都无任何权限。
drwxr-xr-- 1 test1 testgroup 5238 jun 19 10:25 groups
文件拥有者test1可以做任何的操作,文件所改口用户组的用户可以读和执业,但不可写,其他的权限中虽然有r但无x 所以无法进入此目录的

这样做加大文件的安全性,这也是linux越来越多的人用的重要原因

三:接下来我们谈谈如何去改变这些文件的权限.
chgrp 改变用户所属的用户组, chown改变文件拥有者 chmod改变文件的属性suid

chgrp (改变的用户组)当然要改成用户组的名称,必须在/etc/group里存在, -R是连目录下的一起更改,我们来做实验吧
mkdir lilei #建立lilei这个目录
chgrp tiantian lilei
ls -al

cd lilei--> mkdir test -->chgrp -R tiantian lilei那么lilei目录下的所有文件都变成了tiantian的用户组了
不再是root



chown更改文件拥有者:用户必须查看在/etc/passwd中有的用户才可以
也可以直接修改用户组的名称,下面来看实验
chown tiantian lilei ls -al
chown tiantian:tiantian lilei 用户和组一起更改,
chown -R tiantian:tiantian lilei连同lilei目录下边的文件也一起更改了

四:更改9个属性: r :4 w:2 x:1
实验:
chmod 754 lilei 看看有什么 变化 如果加上-R呢?
这里就不多做介绍了,还有一种方法
chmod u=rwx,g=rx,o=x lilei 这种只要大家多做实验一定可以掌握的啊,没有什么难的,u代表是用户g代表用户组o代表是其他的

五:linux的文件类型和扩展名:
1.普通文件就是-表示的分三种 纯文本文件是我们可以直接读到的数据,如数字,配置文件都属于这一类型
cat是查看文件内容的命 2.二进制文件,3.是数据格式的文件,
2,目录 连接文件就像windows 快捷方式,用 l表示
3.扩展名的表示:与文件的名字没有关系,

六,讲解下文件的安装目录下都有什么东东,

/ 是根目录 root 一般建义只在根目录下安装目录,而不直接安装文件,就如windows 下c盘只安装文件夹一样
启动是载入的第一分区,因此所的启动文件都应放在该区 /etc /bin /dev /lib /sbin
/bin /usr/bin /usr/local/bin 放可执业二进制文件的 ,如ls mv rm mkdir rmdir gzip
/boot 是放置linux启动时用到的文件,
/dev在linux中任何设备都以文件类型存放在这个目录中,访问目录下文件就等于访问设备
/etc 系统主要的设置文件都放在 这,文件属性可以让一般用户查看的,但只有root用户可以改,都是纯文本文件,不要在这个文件中放可执行文件
/home
/lib /usr/lib /usr/local/lib han数库目录
/lost+fornd 系统出问题产生错误时,
/opt安装软件的目录
/proc虚拟文件系统,放的数据都在内存中


/usr 目录
/usr/bin,/usr/sbin一般身份用户和系统管理员可执行的文件放目录
/usr/include C语言的关系
/usr/local默认下安装软件的目录
/usr/share共享文件的目录
/usr/svc linux相关程序代码放置的目录
/usr/X11R6 xwindows放的目录
/var目录
系统执 行中经常变化的文件放此
/var/log 登录文件放置的目录

特殊目录 /home /usr /var /tmp希望专门分出去
文章评论

共有 31 条评论

  1. glf0414 于 2013-01-16 10:14:29发表:

    学习中

  2. tan0620 于 2011-08-11 14:53:39发表:

    感谢分享

  3. taffy5366 于 2011-07-19 16:25:25发表:

    学习了

  4. taffy5366 于 2011-07-19 16:15:48发表:

    学习

  5. n10th 于 2011-07-18 23:26:46发表:

    telnet服务默认不允许root用户登录,因为它的权限太大了,为了系统的安全

  6. jjunjoe 于 2011-07-11 16:05:57发表:

    支持,值得学习。

  7. jhasheng 于 2011-06-30 21:10:58发表:

    Thanks for your share!

  8. jhasheng 于 2011-06-30 21:10:54发表:

    Thanks for your share!

  9. Girls 于 2011-06-25 10:44:59发表:

    顺路学习东西,多谢

  10. gogo11 于 2011-04-26 00:17:03发表:

    顶一下,明天早上上班看!!!!!!1

  11. zhaigang 于 2011-04-25 20:05:36发表:

    学习中,

  12. omexey 于 2011-04-20 20:54:02发表:

    dddddddddddddddddddddddddddddddddddddd

  13. ftd505 于 2011-04-18 14:54:35发表:

    {:2_96:}

  14. ftd505 于 2011-04-18 14:54:31发表:

    {:2_96:}

  15. txgc_wm 于 2011-04-07 00:40:31发表:

    希望楼主一如既往的写下去! 支持一下。

  16. tonyjoe 于 2011-04-06 20:50:08发表:

    谢谢分享

  17. 日韩宫禁一 于 2011-04-05 22:33:30发表:

    总结的还不错
    蛮好的
    很实用
    谢谢楼主分享

  18. Bing红茶 于 2011-04-04 16:03:29发表:

    给自己加油

  19. Bing红茶 于 2011-04-04 16:03:02发表:

    给自己加油

  20. moga 于 2011-03-25 11:12:45发表:

    正在学习中,希望有所长进

  21. yidingnuli 于 2011-03-24 09:45:59发表:

    又学到一点!

  22. tanyunhong 于 2011-01-12 16:40:24发表:

    谢谢

  23. fujiefujie 于 2011-01-11 14:38:50发表:

    呵呵 学习中

  24. 落幕知秋 于 2011-01-11 13:46:11发表:

    嗯 收藏了!

  25. aliww 于 2011-01-11 11:10:43发表:

    我是小白,收藏先!

  26. xhfchina 于 2010-12-30 16:08:21发表:

    继续

  27. chao_Linux 于 2010-12-24 17:46:56发表:

    不错 适合新手学习和了解Linux

  28. yangdawei50 于 2010-12-24 10:52:54发表:

    不错

  29. kailimeng 于 2010-12-21 13:33:31发表:

    一路学习下去,非常感谢

  30. badgc 于 2010-12-17 08:52:55发表:

    顺路学习东西,多谢

  31. shenhao0129 于 2010-12-16 21:05:12发表:

    恩,继续学习