文档章节

Linux 目录和文件权限

 李凯强
发布于 2016/04/13 00:29
字数 626
阅读 17
收藏 0
点赞 1
评论 0

1.目录和文件的权限管理,包括所有者(owner),所属用户组(group)以及其他人(other)三大群体。

chgrp group-name file-name; //改变文件所属组

chown owner-name file-name ; //改变文件所有者

2. 修改文件或文件夹权限

chmod 777 file-name ; //修改权限为所有用户具有读,写,执行的权限(4+2+1,4+2+1, 4+2+1)

chmod a+x file-name;//修改所有用户增加可执行权限(所有者 : u, 所属组 : g, 其他人 : o, 所有人: a)

3. 配合find命令修改文件或文件夹权限

find . -type d -exec chmod 777 {} \;  //修改当前目录下所有文件夹权限为777

find . -type f -exec chmod a-x {} \; //修改当前目录下所有文件权限去掉可执行权限

4. 文件和目录中r,w,x权限不同

文件中r权限,指用户对该文件内容具有可读权限。w权限,对文件内容具有新增,修改,删除的权限; x 权限,指该文件具有可执行的能力,但具体能否执行成功,取决于文件的内容。

目录中r权限,指对目录中的文件结构具有读取能力,可以使用ls -l dir-name 显示该目录文件结构; w 权限, 用户可以对该目录下的文件执行新增,删除,拷贝等操作; x 权限对目录来说,指的是用户是否可以将其作为工作目录,切换工作目录为cd命令。

5. 文件查找常用命令,whereis, find, locate。

whereis fileName; whereis -b fileName 查找可执行文件; 

find / -perm +7000 -exec ls -l {} \;

命令解释:find后可以对查找到的文件进行命令, {} 代表find查找的内容。 -exec 表示额外命令的开始,\;表示额外命令的结束,反斜杠是用来转义。

locate [-ir] keyword; whereis和locate命令都是依据数据库文件的内容进行检索,linux会把系统内的所有文件都记录在一个数据库文件里,所以速度要比find快,find是从硬盘开始查找。但是从数据库查询文件会有一个时效问题,比如新建的文件可能并没有立即同步到数据库文件中,这时可以手动同步。

updatedb 命令,根据/etc/updatedb.conf的设置去查找系统硬盘内的文件名,并更新/var/lib/mlocate内的数据库文件。



© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 1
码字总数 626
作品 0
威海
Day4 系统目录结构 ls命令、 文件类型 、alias命令

系统目录结构 |名称|类型|解释||:---|:-----|:-----|| /bin | 普通二进制文件 | bin是Binary的缩写,该目录下存放的是最常用的命令。| | /boot | 启动目录 | 该目录下存放的是启动Linux时使用...

杉下 ⋅ 2017/10/20 ⋅ 0

Day5 系统目录结构 ls命令、 文件类型 、alias命令

系统目录结构 |名称|类型|解释||:---|:-----|:-----|| /bin | 普通二进制文件 | bin是Binary的缩写,该目录下存放的是最常用的命令。| | /boot | 启动目录 | 该目录下存放的是启动Linux时使用...

杉下 ⋅ 06/02 ⋅ 0

Linux虚拟机上搭建ftp服务器

Linux虚拟机上搭建ftp服务器 实验介绍:本文主要介绍在虚拟机的Linux系统上搭建ftp服务器,并且最终可以在另外一台win7虚拟机中能够正常上传和下载文件,并建立访问用户的黑白名单,以及虚拟...

xiaoyaokeyx ⋅ 05/13 ⋅ 0

【Absible零基础学习】Ansible普通用户sudo执行指令

最近公司将linux机器都禁止使用root直接远程登陆,而机器上项目都是在root下创建的,平时都是通过一台linux机器通过scp分发文件到多台linux机器,这样一来,就无法直接使用scp来分发文件,于...

justin_peng ⋅ 前天 ⋅ 0

Linux用户和权限管理看了你就会用啦

前言 只有光头才能变强 回顾前面: 看完这篇Linux基本的操作就会了 没想到上一篇能在知乎获得千赞呀,Linux也快期末考试了,也有半个月没有写文章了。这篇主要将Linux下的用户和权限知识点再...

Java3y ⋅ 06/11 ⋅ 0

浅入浅出 Android 安全:第二章 Android Linux 内核层安全

第二章 Android Linux 内核层安全 来源:Yury Zhauniarovich | Publications 译者:飞龙 协议:CC BY-NC-SA 4.0 作为最广为人知的开源项目之一,Linux 已经被证明是一个安全,可信和稳定的软...

apachecn_飞龙 ⋅ 2016/11/30 ⋅ 0

Linux文件结构学习掌握重点

文件结构 /:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。 /bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下...

ludan60 ⋅ 04/15 ⋅ 0

Linux文件查找命令find(转)

Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到...

easonjim ⋅ 2017/07/16 ⋅ 0

如何防御Linux下的木马?Linux云计算运维

Linux下的木马通常是恶意者通过Web的上传目录的方式来上传木马到Linux服务器,为做防护,我们可根据从恶意者访问网站开始 --> Linux系统 --> HTTP服务 --> 中间件服务 --> 程序代码 --> DB -...

zhouzhou2018 ⋅ 05/17 ⋅ 0

Linux基础(三)——文件权限管理&光盘、镜像挂载

Linux文件权限管理 更改文档归属 访问权限 文档权限位分析 更改文档权限 命令选项解析 挂载/卸载光盘、iso镜像 实现开机自动挂载CentOS7镜像文件

TeduMao ⋅ 06/05 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

vim编辑模式、命令模式

编辑模式 vim要从一般模式进入编辑模式只要按字母 i 、I、a、A、o、O键就可以了 要从编辑模式回到一般模式按键盘上的Esc键即可。 按键 作用 i 在当前字符前插入 I 在光标所在行的行首插入 o ...

黄昏残影 ⋅ 24分钟前 ⋅ 0

OSChina 周五乱弹 —— 如果有一天不当程序员了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @guanglun :分享off的单曲《我唱情歌给你听》 《我唱情歌给你听》- off 手机党少年们想听歌,请使劲儿戳(这里) @小小编辑 :#如果不做程序...

小小编辑 ⋅ 31分钟前 ⋅ 4

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

Java8新增的DateTimeFormatter与SimpleDateFormat的区别

两者最大的区别是,Java8的DateTimeFormatter也是线程安全的,而SimpleDateFormat并不是线程安全。 在并发环境下使用SimpleDateFormat 为了能够在多线程环境下使用SimpleDateFormat,有这三种...

人觉非常君 ⋅ 今天 ⋅ 0

多线程如何控制执行顺序

线程的生命周期说明: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、...

MarinJ_Shao ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Django第一期

安装Django 去https://www.djangoproject.com/download/ 下载最新版的Django,然后解压放到Anaconda\Lib\site-packages目录下,然后cmd进入此目录,输入安装命令: python setup.py install ...

大不了敲一辈子代码 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部