Linux 权限设置chmod-阿里云开发者社区

开发者社区> @winter> 正文

Linux 权限设置chmod

简介: Linux中设置权限,一般用chmod命令 1、介绍 权限设置chmod 功能:改变权限命令。常用参数: 1=x(执行权execute) 2=w(写权write) 4=r(读权Read) setuid 设置后,文件拥有文件所有者的权限如root权限 setgid 设置后,目录下创建的文件...
+关注继续查看

Linux中设置权限,一般用chmod命令

1、介绍

权限设置chmod

功能:改变权限命令。
常用参数:

1=x(执行权execute) 2=w(写权write) 4=r(读权Read)

setuid 设置后,文件拥有文件所有者的权限如root权限

setgid 设置后,目录下创建的文件件拥有此目录所属组的权限

stickybit 设置后,文件不可被删除
操作提示:chmod 参数 文件或目录名

2、文件权限解析

 

如上图,这是一个txt文件的权限属性,ower即为文件创建者对文件可操作的权限,group为文件创建者所在组对文件可操作的权限,Others就是其它用户操作的权限了。

Octal中,第一个数字0代表setuid+setgid+stickybit,第二个数字7代表owner的R+W+X相加,第三个数字代表Group的R+W+X相加,Others也是一样。

所以如上"0776"的详细解释就是:rwxrwxrw-

再如”7766“,代表rwsrwSrwT

那么原来的执行标志x到哪里去了呢? 系统是这样规定的, 如果本来在该位上有x, 则这些特殊标志显示为小写字母 (s, s, t). 否则, 显示为大写字母 (S, S, T)

Got it?

3、命令窗口

讲一个例子,“6677”,在属性权限和命令窗口中,显示为如下:

 具体权限的含义就不说了,看看命令行窗口中标红的地方,是不是觉得和之前说的有点不一样?

是的,前面多了一位”-“,这第一位是用来代表文件或者目录是否是symbolic link符号链接(通俗的说,快捷方式)

如果是快捷方式,如上c.txt,第一位显示为l,具体指向a.txt

4、命令操作

显示文件列表详细 ls -l

改变权限 chmod 776 h.txt

一般常用的就这俩个命令。

也有一些其它的命令,单独设置某种类型权限。

chmod u+s temp -- 为temp文件加上setuid标志. (setuid 只对文件有效)
chmod g+s tempdir -- 为tempdir目录加上setgid标志 (setgid 只对目录有效)
chmod o+t temp -- 为temp文件加上sticky标志,防止误删 (sticky只对文件有效)

如上命令,chmod u+s h.txt,单独设置了h.txt文件拥有创建者的权限。

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Esc使用体验
Esc使用感觉良好,对前后端分离友好。
3 0
storm 介绍|学习笔记
快速学习 storm 介绍
4 0
CentOS 7单机安装Redis Cluster(3主3从伪集群)
CentOS 7单机安装Redis Cluster(3主3从伪集群)
5 0
3个月实现产品落地,这个GitHub 8000星的AI实时换脸项目有APP了
让视频会议不再枯燥,一键换脸,想用谁的身份开会就用谁的身份。现在,这个名为 Avatarify 的 AI 换脸项目可以在苹果商店中下载使用了。
6 0
CentOS安装Redis单实例
CentOS安装Redis单实例
5 0
令牌桶限流
令牌桶算法比较简单,它就好比摇号买房,拿到号的人才有资格买,没拿到号的就只能等下次了(还好小编不需摇号,因为买不起!)。
4 0
Redis持久化
Redis的非常快,很大一部分原因是因为Redis的数据存储在内存中,既然在内存中,那么当服务器宕机或者断电的时候,数据就会全部丢失了,所以Redis提供了两种机制来保证Redis数据不会因为故障而全部丢失,这种机制称为Redis的持久化机制。
4 0
区块链之旅(一)
p2p:peer to peer,简称p2p,就是点对点的意思。处于p2p中的网络中的所有节点地位都是相等的,网络不依赖一个中心。
6 0
LRU(Least Recently Used)
Redis是基于内存存储的key-value数据库,我们知道内存虽然快但空间小,当物理内存达到上限时,系统就会跑的很慢,这是因为swap机制会将部分内存的数据转移到swap分区中,通过与swap的交换保证系统继续运行;但是swap属于硬盘存储,速度远远比不上内存,尤其是对于Redis这种QPS非常高的服务,发生这种情况是无法接收的。(注意如果swap分区内存也满了,系统就会发生错误!)
5 0
Pipeline
如果遇到大量的批处理,我们可以考虑使用Redis的pipeline(管道)
5 0
+关注
65
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载