【Linux命令】《鸟哥Linux基础》第五章 Linux的文件权限与目录配置

5、Linux的文件权限与目录配置

在Linux中,任何一个文件都具有用户(User)、所属群组(Group)、其他人(Others)三种身份的个别权限。

每种身份,都有3种可选择的权限:rwx 可读可写可执行。

1 修改文件的用户组和所有者

修改文件所属组
chgrp [-R] 目标组名 文件或目录  #R是为了递归修改子文件夹


修改文件所有者
chown [-R] 账号名称 文件或目录
chown [-R] 账号名称:所属组名称 文件或目录  #也能顺带修改所属组
chown [-R] 账号名称.所属组名称 文件或目录  #用.和冒号是一样的
chown [-R] .所属组名称 文件或目录         #只修改所属组

当使用如下命令拷贝文件后,同时也会原样拷贝文件的所属组和所有者,需要因情况修改

cp 源文件 目标文件

2 修改文件权限

r  :  4  可读(文件:可读内容;
			  目录:可读目录结构,看到文件名和子目录名,但无法进入目录)
w  :  2  可写(文件:编辑、新增、修改文件内容,但不可删除文件;
			  目录:新建、删除、重命名、移动---该目录内的文件或目录)
x  :  1  可执行(文件:可被系统执行;
			    目录:可进入该目录)
chmod [-R] 777 文件或目录 

777 表示rwx rwx rwx
755 表示rwx r-x r-x
740 表示rwx r-- ---
符号类型修改文件权限:
chmod u或g或o或a +或-或= r或w或x 文件或目录

具体如下:
chmod u=rwx,go=rx 文件或目录 # rwx r-x r-x
chmod u=rwx,g=rx,o=f 文件或目录 # rwx r-x r--

chmod a+w 文件或目录 #每个用户都增加写的权限
chmod a-w 文件或目录 #每个用户都去掉写的权限

3 Linux文件种类与扩展名

序号 文件种类 说明 前缀
1 常规文件 纯文本文件、二进制文件、数据文件 -
2 目录 文件夹 d
3 链接文件 快捷方式 l
4 设备与设备文件 区块设备文件 b
5 设备与设备文件 字符设备文件 c
6 数据接口文件 socket s
7 数据输送文件 FIFO、pipe,解决多程序同时读写一个文件 p
序号 扩展名 说明
1 *.sh 脚本、处理文件
2 *Z*.tar*.tar.gz*.zip*.tgz 经过打包的压缩文件
3 *.html*.php 网页

文件传送过程中,文件的属性和权限确实可能被修改。如果你从网上下载了一个可执行文件,但是在你的电脑上没法运行,可能是文件的属性被修改了。

4 Linux目录配置的依据–FHS

FHS用于规范每个特定的目录下该要放置什么样子的数据。

是否允许变动 可分享 不可分享
不变 /usr 软件存放处 /etc 配置文件
不变 /opt 第三方辅助软件 /boot 启动与内核相关
可变 /var/mail 用户邮箱 /var/run 程序相关
可变 /var/spool/news 新闻组 /var/lock 程序相关

FHS规定了3层目录下应该放置什么数据:

/
root,根目录,与启动系统有关。要求根目录所在分区越小越好。

/usr
unix software resource,与软件安装/执行有关

/var
variable,与系统运行过程有关 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章