linux学习笔记之文件权限与目录配置

注:本文为《鸟哥的linux私房菜》第六章.linux的文件权限与目录配置(新版为第五章)笔记。

1.在我们的linux系统中,默认的情况下所有的系统上的账号与一般身份用户,及root的相关信息,都是记录在/etc/passwd这个文件内。至于个人的密码则是记录在/etc/shadow这个文件下。此外,linux所有的组名都记录在/etc/group内。这3个文件可以说是linux系统里面账号、密码、用户组(group)信息的集中地。不要随便删除这三个文件。

2.chgrp:改变文件所属用户组(group),chown:改变文件所有者,chmod:改变文件的权限。-R:进行递归的更改,即连同子目录下的所有文件都更改。前两个命令需要使用root身份才能处理。

e.g. # chgrp users install.log                  chown [-R] 账号名[:组名] 文件或目录。      

 

3.权限对文件的作用

4.权限对目录的作用

*工作目录对于指令的执行是非常重要的,如果你在某目录下不具有 x 的权限, 那么你就无法切换到该目录下,也就无法执行该目录下的任何指令,即使你具有该目录的 r 或 w 的权限。要开放目录给任何人浏览时,应该至少也要给予 r 及 x 的权限,但 w 权限不可随便给。  

  

5.文件种类:

*正规文件(regular file)(-):纯文本档(ASCII);二进制文件(binary);数据格式文件(data): 有些程序在运作的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件 (data file)。举例来说,我们的 Linux 在使用者登入时,都会将登录的数据记录在 /var/log/wtmp 那个文件内,该文件是一个 data file,他能够透过 last 这个指令读出来! 但是使用 cat 时,会读出乱码~因为他是属于一种特殊格式的文件。

*目录(directory)(d)

*连结(link)(l):软连接  

*设备与装置文件(device):与系统周边及储存等相关的一些文件, 通常都集中在/dev 这个目录之下。

*套接字(sockets):既然被称为数据接口文件, 想当然尔,这种类型的文件通常被用在网络上的数据承接了。我们可以启动一个程序来监听客户端的要求, 而客户端就可以透过这个 socket 来进行数据的沟通了。第一个属性为 [ s ],最常在/run 或/tmp 这些个目录中看到这种文件类型了。  

*管道(FIFO, pipe):FIFO 也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个文件所造成的错误问题。 FIFO是 first-in-first-out 的缩写。第一个属性为[p] 。

6.linux目录配置:Filesystem Hierarchy Standard (FHS):让使用者可以了解到已安装软件通常放置于那个目录下。 

FHS 依据文件系统使用的频繁与否与是否允许使用者随意更动, 而将目录定义成为四种交互作用的形态,用表格来说有点像底下这样: 



*根目录:根目录与开机/还原/系统修复等动作有关。  根目录(/)所在分区槽应该越小越好, 且应用程序所安装的软件最好不要与根目录放在同一个分区槽内,保持根目录越小越好。 如此不但效能较佳,根目录所在的文件系统也较不容易发生问题。

文件

  

*/usr目录:usr 是 Unix Software Resource 的缩写。

*/var目录:如果/usr 是安装时会占用较大硬盘容量的目录,那么/var 就是在系统运作后才会渐渐占用硬盘容量的目录。 因为/var 目录主要针对常态性变动的文件,包括快取(cache)、登录档(log file)以及某些软件运作所产生的文件, 包括程序文件(lock file, run file),或者例如 MySQL 数据库的文件等等。常见的次目录有:

 

7.若需要 root 的权限时,可以使用 su - 这个指令来切换身份。处理完毕则使用 exit 离开 su 的指令环境。                                                                                                                         

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值