linux是多用户操作系统,一台服务器,可能有开发、运维、测试等多个部门构成,同时还有有一个超级管理员root,也就是项目负责人CTO负责整个项目的进度周期 。为什么要给文件设置权限首先,Linux是多用户操作系统,一台服务器,可能有开发、运维、测试等多个部门构成,同时还有有一个超级管理员root,也就是项目负责人CTO负责整个项目的进度周期 。
然而,Linux中的命令十分灵活,专业度要求也很高,如果一个刚刚实习的程序员拥有root权限,不小心删除了重要文件或者数据,就可能导致整个项目付之一炬 。或者员工离职跑路直接删除公司数据库,这样的案例业内屡见不鲜 。
因此,就要给每个用户分配不同权限,比如,每个用户对自己创建的文件拥有最高权限,同时,开发组内用户对组内文件可以进行修改 。每个操作都有日志记录 。然而,开发组员工进入运维组目录,只可以观看,不可以更改 。每个部门再设置一个共享目录,共享目录都不可以修改,只有将内容拷贝到自己的目录下才可以修改 。
这样,才可以更好的保障Linux系统的安全性,一方面防止自己内部人员危险操作,另一方面也可以防止黑客入侵,即时黑客破解了某个用户的账号密码,由于权限有限,也难以进行大规模损害操作 。
权限的基本概念Linux下一切皆文件,不同的用户对文件拥有不同的权限 。在多用户计算机系统的管理中,权限是指某个特定的用户具有特定的系统资源使用权利 。
在Linux 中分别有读、写、执行权限:
权限针对文件
权限针对目录
读r
表示可以查看文件内容
表示可以查看目录中存在的文件名称
写w
表示可以更改文件的内容
表示是否可以删除目录中的子文件或者新建子目录(
执行x
表示是否可以开启文件当中记录的程序,一般指二进制文件(.sh)
表示是否可以进入目录中
查看文件权限
![Linux系统设置文件权限,多用户模式下文件权限管理](http://img.jiangsulong.com/230220/1Q20562K-0.jpg)
文章插图
Linux中,不同用户角色创建文件默认权限不同,root用户创建文件默认权限如上图所示 。
![Linux系统设置文件权限,多用户模式下文件权限管理](http://img.jiangsulong.com/230220/1Q2051547-1.jpg)
文章插图
- -代表文件类型是一个普通文件
- 红框代表文件拥有者user
- 绿框代表文件所属组group组内其他用户
- 蓝框代表其他用户other
- 如果是目录,文件类型为d
![Linux系统设置文件权限,多用户模式下文件权限管理](http://img.jiangsulong.com/230220/1Q2054A7-2.jpg)
文章插图
文件类型Linux一共有7种文件类型,分别如下:
- -:普通文件
- d:目录文件
- l: 软链接(类似windows的快捷方式)
- b:block,块设备文件(例如硬盘、光驱等)
- p:管道文件
- c:字符设备文件
- s:套接口文件/数据接口文件
chmod [选项] 权限设置 文件或目录的名称选项说明:-R :递归设置,针对文件夹(目录)
权限设置:1:确认要给哪个身份设置权限,u、g、o、ugo(a)
2:确认是添加权限(+)、删除权限(-)还是赋予权限(=)
3:确认给这个用户针对这个文件或文件夹设置什么样的权限,r、w、x
![Linux系统设置文件权限,多用户模式下文件权限管理](http://img.jiangsulong.com/230220/1Q205L00-3.jpg)
文章插图
sudo chmod -R ugo=rwx AA/sudo chmod -R a=rwx AA/
文件权限设置-数字 对应数字
意义
r
4
可读
w
2
可写
x
1
可执行
-
0
没有权限
chmod 777 1.txt
![Linux系统设置文件权限,多用户模式下文件权限管理](http://img.jiangsulong.com/230220/1Q2053646-4.jpg)
文章插图
文件拥有者和所属组设置拥有者设置
chown [选项] 新文件拥有者名称 文件名称选项说明:-R :代表递归修改,主要针对文件夹
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 吞天食地系统 吞天换日
- 考勤系统 门禁考勤管理系统
- 联想笔记本如何重装系统 笔记本电脑电池保养软件
- 家里电脑怎样做系统 家用电脑系统
- win8系统安装教程图解 如何安装win8
- linux设置默认路由 linux设置默认网关
- 文件加密怎么设置 怎样给文件夹加密码
- 打印共享器软件,怎样设置打印机共享?
- 电脑一键还原怎么操作步骤 怎么还原电脑系统
- 停用朋友圈怎么设置?微信怎么停用朋友圈?