动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

学习Linux权限管理及权限设置

08-04 16:58 275浏览
举报 T字号
  • 大字
  • 中字
  • 小字

众多公司和java程序员选择使用Linux操作系统的原因就在于,与其他系统相比而言Linux系统有着更少的安全漏洞和被攻击的隐患。不可否认的是Linux为用户提供了更为灵活和精细化的文件系统安全权限控制这意味着 Linux用户理解安全权限是至关重要的。所以今天来学习Linux权限管理及权限设置的相关知识点,这方面的知识对于java零基础的初学者来说,是比较重要的。

Linux的权限管理及权限设置中的权限用户或程序能够对目录,文件执行的操作。我们可以把他理解为操作系统对用户能够执行的功能所设立的限制,主要用于约束用户能对系统所做的操作,以及内容访问的范围,或者说权限是指某个特定的用户具有特定的系统资源使用权利。下面来看执行ll或ls -l显示文件和目录详细信息

- : 表示文件

l : 软链接文件(windows快捷方式)

d: 目录

c: 字符设备文件,一次传输一个字节的设备被称为字符设备。例如键盘,鼠标

linux权限机制采用UGO模式。其中 u(user)表示所属用户、g(group)表示所属组、o(other)表示除了所属用户、所属组之外的情况。

1读权限:读取文件内容,对文件执行cat ,more ,less这样的查看命令,对目录来说可以读取目录中文件列表r--read 读权限 4

2写权限:编辑、新增、修改文件内容w--write 写权限 2

3执行权限:进入目录,访问目录中的文件内容。x--execute 执行权限 1

4常见权限设置rwx= 4 + 2 + 1 = 7常见644755777三种权限创建文件用户就是文件的拥有者用户所在的组就是文件的所在组。除了创建文件的用户都是其他用户root有最高的权限。

5权限的尝试root身份登录系统 ,执行cd / 切换到根目录,再执行 ls -l ,查看root目录的权限如下:

表明其他用户对root目录没有任何权限,查看目录内容都不行。

实验:切换到centos普通用户,查看root目的内容

学习Linux的权限管理,肯定要知道权限设置的问题:

1)修改文件权限 chmod语法是:chmod UGO权限 文件/目录

例如: 先以root用户创建文件aa.txt ,查看文件的权限, 其他用户只要r读的权限。centos对aa.txt来说就是其他用户。

切换到centos 用户执行, cat  aa.txt 是没有问题的

修改aa.txt 内容,执行vi  aa.txt ,在保存文件后报错。

使用root用户给centos分配w权限。切换回root用户(root用户是aa.txt的拥有者)。分配权限方式:拥有者的不变rw=6, 所在组设置0没有权限,主要给其他用户设置rw=6。

切换到centos

注意要给centos分配对aa.txt的读(r)权限。否则不能查看文件内容。

(2)修改文件拥有者 chown 语法是:chown 新的拥有者用户被修改的文件例如:修改原来root拥有的文件aa.txt 改为centos,拥有者有操作的读写权限。

chown  centos  aa.txt

以上就是今天Linux权限管理及权限设置的相关内容了,这部分知识点虽然不是Linux中核心的内容,但是linux权限管理算是linux的基础知识,只有基础知识学扎实了,才能打下坚实的基础,以后学Linux更深入的技能才可以更快上手,希望各位java程序员和新手小白都可以掌握Linux权限管理及权限设置的相关操作,提高自己的java水平。

0人推荐
共同学习,写下你的评论
0条评论
蛙课视频小助手
程序员蛙课视频小助手

6篇文章贡献23104字

作者相关文章更多>

推荐相关文章更多>

一篇文章带你入门Zookeeper

达芬奇09-04 11:00

高性能HTTP及反向代理服务器Nginx

军哥07-29 17:02

浅谈Tomcat服务器优化方法

Code大师09-01 16:01

Linux 的 scp 命令详解

Code大师09-04 10:18

java学习之Linux网络通讯和网络访问

蛙课视频小助手08-04 16:45

发评论

举报

0/150

取消