文档章节

简单的文件权限

dream-bee
 dream-bee
发布于 2015/10/26 21:46
字数 554
阅读 2
收藏 0
点赞 0
评论 0

r 读权限。

w 写权限。

x 执行权限。

s 文件属主和组s e t - I D。

t 粘性位*。

l 给文件加锁,使其他用户无法访问



如下的创建了一个空文件。

caoyf@ubuntu :~$ ls -l|grep myfile

-rw-rw-r-- 1 caoyf caoyf    0 10月 26 06:31 myfile

进行修改权限,回收所有用户的读权限。

caoyf@ubuntu :~$ chmod a-r myfile

caoyf@ubuntu :~$ ls -l|grep myfile

--w--w---- 1 caoyf caoyf    0 10月 26 06:31 myfile



chmod 还有绝对模式。


    chmod命令绝对模式的一般形式为:

    chmod [mode] file


例子:

chmod 666 rw- rw- rw- 赋予所有用户读和写的权限

chmod 644 rw- r-- r- - 赋予所有文件属主读和写的权限,所有其他用户读权限

chmod 744 rwx r-- r- - 赋予文件属主读、写和执行的权限,所有其他用户读的权限

chmod 664 rw- rw- r- - 赋予文件属主和同组用户读和写的权限,其他用户读权限

chmod 700 rwx --- --- 赋予文件属主读、写和执行的权限

chmod 444 r-- r-- r- - 赋予所有用户读权限



chown:

当你创建一个文件时,你就是该文件的属主。一旦你拥有某个文件,就可以改变它的所

有权,把它的所有权交给另外一个/ e t c / p a s s w d文件中存在的合法用户。可以使用用户名或用

户I D号来完成这一操作。在改变一个文件的所有权时,相应的s u i d也将被清除,这是出于安

全性的考虑。只有文件的属主和系统管理员可以改变文件的所有权。一旦将文件的所有权交

给另外一个用户,就无法再重新收回它的所有权。如果真的需要这样做,那么就只有求助于

系统管理员了。

c h o w n命令的一般形式为:

chmod -R -h owner file



查看自己属于那些组:

caoyf@ubuntu :~$ groups

caoyf adm cdrom sudo dip plugdev lpadmin sambashare



umask:可以用来使用umask命令修改创建的文件有所希望的缺省权限。


© 著作权归作者所有

共有 人打赏支持
dream-bee
粉丝 1
博文 9
码字总数 5582
作品 0
杭州
程序员
iOS10 权限设置国际化语言

最近有人问我:“iOS中权限设置怎么做到国际化语言”。其实很简单,实现的方法跟App名称的国际化大同小异。下面就来简单的描述一下这个问题。 1 1.如上图所示,在info.plist文件中我们添加的...

Albert_Lee ⋅ 2017/05/31 ⋅ 0

Android NDK开发(七):文件的加密与解密

前言 基于C++学习和JNI流程学习,相信大家对NDK开发充满了期待,本篇博客将从一个简单的例子入手,带着大家熟悉NDK开发。 文件的加密与解密 创建Java文件: 创建cpp文件,加密核心实现: CM...

浮生若梦zp ⋅ 2017/11/30 ⋅ 0

Linux命令find -perm使用方法

花了点时间才将linux中find命令的-perm参数弄懂,分享一下。 find -perm,根据文件的权限来查找文件,有三种形式: find -perm mode find -perm -mode find -perm +mode 那么这三者之间有什么...

yolks丶 ⋅ 2016/10/09 ⋅ 0

git关于文件权限修改引起的冲突及忽略文件权限的办法

在发布项目到线上时,很多时候需要修改文件的权限,如果是使用git版本管理软件来发布的话,那么下次更新线上文件的时候就会提示文件冲突。明明文件没有修改,为什么会冲突呢?原来git把文件权...

Surjur ⋅ 2015/04/15 ⋅ 0

在 Java 7 里如何对文件进行操作

本文是从 Manipulating Files in Java 7 这篇文章翻译而来,原文出处:外刊IT评论。 下面的代码片段是由经过验证的程序修改而来。观察这些代码片段你会发现,跟以前的版本相比,在Java7里,文...

红薯 ⋅ 2011/10/27 ⋅ 2

Linux命令find -perm使用方法

花了点时间才将linux中find命令的-perm参数弄懂,分享一下。 find -perm,根据文件的权限来查找文件,有三种形式: find -perm mode find -perm -mode find -perm +mode 那么这三者之间有什么...

长平狐 ⋅ 2012/11/01 ⋅ 0

linux常用命令 整理

1,chmod 这个命令用来改变linux系统中的文件/文件夹的读(r),写(w),执行(x)权限, 查看文件详细信息可以看到 这个就表示文件给用户开的权限,可以看到一共有十位,第一位如果是d表示文件...

偶尔诗文 ⋅ 2016/01/13 ⋅ 2

关于文件权限的八进制表示

在Linux下可以用ls -l查看文件权限,形如drwxrwxrwx这样的就是了,共10个字符分为4组。 第1位为第一组,后面9为每三位为一组。 第一组为文件类型 -表示文件 d表示文件夹 l表示连接 等等,这个...

sflfqx ⋅ 2014/07/30 ⋅ 0

Linux C代码分析文件权限

判断/home下有没有文件aaa.txt,如果存在则提示错误,如果文件不存在则创建且文件最终权限为644。 #include include int main(void){int fd;fd = open("/home/aaa.txt",OWRONLY | OCREAT | ...

老徐_kevin ⋅ 2014/07/28 ⋅ 0

Apache访问index.html总是出现403 Forbidden错误的解决方案

刚装了Apache,我保证/etc/httpd/conf/httpd.conf这里面设置的没问题,什么权限啥的一点问题都没有,不要再说什么Deny from all了,根本不是这玩意儿的问题。我的httpd.conf里面都是Allow f...

Kernel开发者 ⋅ 2015/02/03 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Greys Java在线问题诊断工具

Greys是一个JVM进程执行过程中的异常诊断工具。 在不中断程序执行的情况下轻松完成JVM相关问题排查工作 目标群体 有时候突然一个问题反馈上来,需要入参才能完成定位,但恰恰没有任何日志。回...

素雷 ⋅ 22分钟前 ⋅ 0

git从远程仓库拉取代码的常用指令

一种(比较麻烦的)拉代码的方法 git clone //克隆代码库,与远程代码库的主干建立连接,如果主干已经在就不用再clone啦,克隆路径为当前路径下的新创建的文件夹 git checkout -b //本地建立...

Helios51 ⋅ 36分钟前 ⋅ 0

005. 深入JVM学习—Java堆内存参数调整

1. JVM整体内存调整图解(调优关键) 实际上每一块子内存区域都会存在一部分可变伸缩区域,其基本流程:如果内存空间不足,则在可变的范围之内扩大内存空间,当一段时间之后,内存空间不紧张...

影狼 ⋅ 41分钟前 ⋅ 0

内存障碍: 软件黑客的硬件视图

此文为笔者近日有幸看到的一则关于计算机底层内存障碍的学术论文,并翻译(机译)而来[自认为翻译的还行],若读者想要英文原版的论文话,给我留言,我发给你。 内存障碍: 软件黑客的硬件视图...

Romane ⋅ 今天 ⋅ 0

SpringCloud 微服务 (七) 服务通信 Feign

壹 继续第(六)篇RestTemplate篇 做到现在,本机上已经有注册中心: eureka, 服务:client、order、product 继续在order中实现通信向product服务,使用Feign方式 下面记录学习和遇到的问题 贰 or...

___大侠 ⋅ 今天 ⋅ 0

gitee、github上issue标签方案

目录 [TOC] issue生命周期 st=>start: 开始e=>end: 结束op0=>operation: 新建issueop1=>operation: 评审issueop2=>operation: 任务负责人执行任务cond1=>condition: 是否通过?op3=>o......

lovewinner ⋅ 今天 ⋅ 0

浅谈mysql的索引设计原则以及常见索引的区别

索引定义:是一个单独的,存储在磁盘上的数据库结构,其包含着对数据表里所有记录的引用指针. 数据库索引的设计原则: 为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索...

屌丝男神 ⋅ 今天 ⋅ 0

String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是, 1.执行速度 在这方面运行速度快慢为:StringBuilder(线程不安全,可变) > StringBuffer...

时刻在奔跑 ⋅ 今天 ⋅ 0

java以太坊开发 - web3j使用钱包进行转账

首先载入钱包,然后利用账户凭证操作受控交易Transfer进行转账: Web3j web3 = Web3j.build(new HttpService()); // defaults to http://localhost:8545/Credentials credentials = Wallet......

以太坊教程 ⋅ 今天 ⋅ 0

Oracle全文检索配置与实践

Oracle全文检索配置与实践

微小宝 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部