集团主站
欢迎来到成都达内官方网站!达内—美国上市公司 亿元级外企IT培训企业!
成都it培训哪家好
成都it培训哪家好
全国服务监督电话:15023458194  |   联系客服   |
当前位置:主页 > 培训课程 > Linux >

Linux学习之Linux文件的权限

发布者: 成都达内     浏览次数:

今天成都云计算培训小编要跟大家分享的文章是关于Linux学习之Linux文件的权限问题。大家都知道Linux是一个多用户、多任务的系统,常常有多人同时使用一台机工作,为了保护每个人的...

今天成都云计算培训小编要跟大家分享的文章是关于Linux学习之Linux文件的权限问题。大家都知道Linux是一个多用户、多任务的系统,常常有多人同时使用一台机工作,为了保护每个人的隐私权,“文件所有者”的角色就显得相当重要了。当Linux用户登录系统之后,就会携带一个用户身份(User ID,UID)和一个用户组身份(Group ID,GID),相当于自己的名片。当需要访问文件或程序时,刷一下名片就能知道是否能读、写、执行了。


在根目录下输入 ls -l 可看到如下信息:


Linux学习之Linux文件的权限


每条记录由7部分组成,以 lrwxrwxrwx. 1 root root 7 Aug 18 21:27 bin -> usr/bin 为例,按照顺序,具体代表的含义是:


· lrwxrwxrwx.代表的是文件类型和权限


· 1代表文件连接数


· root代表拥有者


· root代表所属用户组


· 7代表文件大小(以K为单位)


· Aug 18 21:27代表文件最后修改时间


· bin -> usr/bin文件名


先来拆分下lrwxrwxrwx.这串字符,其中第一个字符用来描述文件的类型,可选值为:


· – 代表普通文件


· d代表目录


· l代表这个是软连接或硬连接


· b代表块设备,如磁盘等保存大块数据的设备


· c代表字符设备,如鼠标、键盘等需要连续串行读写的设备


· s代表套嵌字(socket)文件


· p代表命名管道文件


这个文件l,则代表是一个软连接或硬连接。紧接的9个字符,需要三个三个的看,分别代表着:


· 拥有者的权限


· 所属组的权限


· 其他用户的权限


顺序为rwx,对应的是Read(读)、Write(写)、eXcute(执行)的权限,如果不具有某项权限,则使用-表示。


最后一个.可能让人很疑惑,是用来做什么的,查询了下,资料显示这个点表示的是存在“SELinux的安全标签”!,如果关闭了selinux,则不过出现该点。


另外注意到最后的这次演示的最后的文件名,存在着一个 -> 代表则软连接或硬连接,接下来就来学习下软连接和硬连接的区别。


· 软连接(也称作符号链接——symbolic link, symlink or soft link),是一类特殊的文件, 其包含有一条以绝对路径或者相对路径的形式指向其它文件或者目录的引用。有点类似于windows的快捷方式。创建方式是: ln -s source dist


· 硬连接,指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件真正删除的条件是与之相关的所有硬连接文件均被删除。创建方式是: ln source dist


· 通过一些梳理,可以知道软连接与硬连接的一些异同:


· 使用时差别不大,都相当于一个文件具有不同的路径或文件名


· 输入删除文件连接的目标文件,软连接会失效,硬连接仅是“连接数-1”


· 软链接可以创建在任何位置,包括网络,而硬连接必须在同一磁盘上


关于软连接和硬连接的详细介绍到整理inode相关知识点的时候再做介绍。


接下来学习的是修改文件的属性和权限,首先学习的是修改所属用户或用户组。命令格式: chown [-R] username:group filename (其中-R在修改文件夹的时候使用,代表的是递归修改。)


修改读写权限共有两种方法:


1、数字法


权限rwx对应的是4,2,1,可以理解为3位的二进制,如果只要读 权限就是4,如果用户有读写权限,那么就是4+2=6,以此类推。


chmod 700 filename 执行的是设定用户有读写执行的权限,用户组、其他用户都没有权限。


2、文字法


文字法首先要引入四个字母:u、g、o、a,其中u代表user,g代表group,o代表other,a代表all。另外需要学习三个符号:+、-、=,分别代表增加、减去和设定,如: chmod ug+w filename ,意味着给filename的用户及用户组添加写权限。


补充内容:


1、掩藏文件


刚开始的 ls -l 其实并没有把目录下的所有文件都显示出来,可以使用 ls -al 将所有的信息显示出来:


Linux学习之Linux文件的权限


可以看到root的home目录下有很多前面带.的文件,这些文件就是Linux中的掩藏文件,在Linux中将文件在文件名前面加一.即可将文件掩藏。


2、特殊目录


Linux下有几个特殊的目录:“.”、“..”、“-”、“~”


· “.” 当前目录


· “..” 上层目录


· “-” 上一个工作目录


· “~” 当前用户的home目录


3、特殊文件权限


Linux的文件除了rwx以外,还有s、t这两个特殊的权限。平时用的不多,不做深入学习。


以上就是小编今天为大家分享的Linux文件的权限问题了,希望本篇文章能够对你有所帮助。想了解更多Linux相关信息,欢迎关注达内Linux官网,这里不仅有丰富的Linux资讯还有专业的Linux培训课程。
(责任编辑:陈老师)
最新开班
  • 成都Java培训班
    免费试听名额发放中...
  • 成都C++培训班
    免费试听名额发放中...
  • 成都PHP培训班
    免费试听名额发放中...
  • 成都网络工程培训班
    免费试听名额发放中...
  • 成都Unity3D培训班
    免费试听名额发放中...
  • 成都大数据培训班
    免费试听名额发放中...
  • 成都uid培训班
    免费试听名额发放中...
  • 成都会计培训班
    免费试听名额发放中...
  • 成都Python培训班
    免费试听名额发放中...
  • 成都嵌入式培训班
    免费试听名额发放中...
  • 成都web培训班
    免费试听名额发放中...
  • 成都软件测试培训班
    免费试听名额发放中...
在线留言
提交

校区地址:绵阳市涪城区临园路东段68号富临大都会7栋3单元9层12号

联系电话:15023458194

公交路线:富乐路口凯德广场(10路;29路;3路;15路;11路;15a路;71路)

校区地址:成都市锦江区东大街紫东楼段35号明宇金融广场19楼1903室

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:高新区奥克斯广场B座17楼08号

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市锦江区东大街芷泉段229号东方广场C座3楼

联系电话:15023458194

公交路线:芷泉街(188路;115路;515路;236路;505路;501路;84路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市武侯区佳灵路3号红牌楼广场2号写字楼6楼14号

联系电话:15023458194

公交路线:红牌楼东(11路;92路;100路;111路;139路;g28路;快速公交K1/K2) 地铁路线:红牌楼站(地铁3号线)

校区地址:成都市锦江区红星路二段70号四川日报大厦502-2

联系电话:15023458194

公交路线:市二医院站(6路;49路;102路;5路;37路;g92路;) 地铁路线:地铁市二医院(地铁3号线)

校区地址:成都市锦江区东大街紫东段35号明宇广场2306

联系电话:15023458194

公交路线:芷泉街(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:东门大桥站(地铁2号线)

校区地址:成都市高新区孵化园9号园区E座7楼

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

校区地址:成都市成华区建设路10号万科钻石广场B座5楼

联系电话:15023458194

公交路线:建设路中(6路;14路;42路;72路;76路;1010路;)

校区地址:成都市高新区奥克斯广场B座1708

联系电话:15023458194

公交路线:益州大道锦城大道口(18路;21路;43路;48路;104路;152路;335路 ) 地铁路线:孵化园(地铁1号线)

了解达内动态
关注成都达内教育公众号

首页 | 关于达内 | 课程中心 | 专家师资 | 视频教程 | 学员空间 | 校企合作 | 新闻资讯 | 就业指导 | 网站地图

20016-2025 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56