win7下访问linux文件权限,linux中文件的权限

一、文件的基本权限

权限:

r, w, x

对于文件来讲,

r::可读,可以使用类似cat等命令查看文件内容;

w:可写,可以编辑或删除此文件;

x:可执行,exacutable,可以命令提示符下当作命令提交给内核运行;

对于目录来讲,

r: 可以对此目录执行ls以列出内部的所有文件;

w: 可以在此目录创建文件;

x: 可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息;

与用户权限相关的命令有

chown chgrp  chmod  umask

二、文件的特殊权限

特殊权限

passwd:s

SUID: 运行某程序时,相应进程的属主是程序文件自身的属主,而不是启动者;

chmod u+s FILE

chmod u-s FILE

如果FILE本身原来就有执行权限,则SUID显示为s;否则显示S;

SGID: 运行某程序时,相应进程的属组是程序文件自身的属组,而不是启动者所属的基本组;

chmod g+s FILE

chmod g-s FILE

develop team, hadoop, hbase, hive

/tmp/project/

develop

Sticky: 在一个公共目录,每个都可以创建文件,删除自己的文件,但不能删除别人的文件;

chmod o+t DIR

chmod o-t DIR

解释下:

1.当一个用户执行某一个命令时,就是相当于开启一个进程,指定该命令的文件。

2.如果执行的该命令的文件没有s特殊权限时,就是以当前进程的用户的权限来进行执行操作。

结果:对于执行的目标文件来讲,根据当前用户的所属范围返回结果。

3.如果执行的该命令的文件包含有s特殊权限时,就是以当前进程中执行的命令文件本身来执行操作。

结果:如果执行的命令文件包含有root权限,则就可以操作目标文件。

比如:普通用户liukai,开启一个进程,需要执行 cat /etc/shadow

执行过程:查看cat命令,是否包含s特殊权限,

liukai@ubuntu:~$ ls -alh /bin/cat

-rwxr-xr-x 1 root root 46K Nov 19  2012 /bin/cat

因为没有s特殊权限位,所以只能以当前进程的用户权限执行

liukai@ubuntu:~$ cat /etc/shadow

cat: /etc/shadow: Permission denied

liukai@ubuntu:~$ ls -alh /etc/shadow

-rw-r----- 1 root shadow 1.4K Aug 18 06:22 /etc/shadow

因此无权限查看。

同理当我执行/usr/bin/passwd命令时,

liukai@ubuntu:~$ ls -alh /usr/bin/passwd

-

rwsr-xr-x 1 root root 41K Sep 12  2012 /usr/bin/passwd

该文件中包括s特殊权限,当开启进程时,它会以passwd文件本身的权限去执行命令。由于其文件本身的权限位

root,所以可以执行。

附录鸟哥关于SUID和SGID、SBIT的讨论

SUID:

1.SUID仅对二进制程序有效。

2.执行者对于该程序需要具有x的可执行权限。

3.本权限仅在执行该程序的过程中有效。

4.执行者将具有改程序所有者的权限。

SUID不能用于shell script上面,对目录也无效。

SGID:

对文件:

SGID对二进制有效。

程序执行者对于程序来讲,需要具有x的权限。

执行者在执行的过程中将会获得该程序用户组的支持。

对目录:

用户若对于此目录有r与x的权限时,该用户能够进入此目录。

用户在此目录下的有效用户组将会变成该目录的用户组。

若用户在此目录下具有w的权限,则用户所创建的新文件的用户组与此目录的用户组相同。

Sticky Bit

1.当用户对于此目录具有w、x权限时,既具有写入的权限。

2.当用户在该目录下创建文件或目录时,仅有自己与root才有权删除该文件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux头文件怎么编译,microsoft编译器怎么使用Linux头文件

microsoft编译器如何使用Linux头文件?#include #include #include #include #include #include #include #include #include #include #include #include #include 分享到:------解决方案--------------------windows 对应 上面头文件 是哪个呀?引用:一般都是网络…

linux程序多少位,查看linux版本是多少位

1 查看内核版本:1)[rootLinux download]# cat /proc/versionLinux version 2.6.18-194.el5 (mockbuildbuilder16.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:35 EDT 20102)[rootLinux download]# uname -aLinux Linux 2.…

linux内核bios,BIOS的启动原理——Linux内核设计学习笔记

RAM:随机存取存储器,常见的内存条就是一类RAM,其特点是加电状态下可任意读、写,断电后信息消失。在RAM中什么程序也没有的时候,谁来完成加载软盘中操作系统的任务呢?答案是:BIOS。BIOS的启动原理…

zabbix监控linux网卡流量,zabbix实现linux流量变化率监控

监控软件:zabbix需求分析:从系统层面的监控看,现在CPU持续超过80%会报警,流量曲线达到阀值才会报警,但是流量在短时间内起伏很大,肯定是有问题的,目前主要还是依靠人看,肯定有滞后性…

Linux下仿windows任务管理器,开源任务管理器 Process Hacker (Windows)

Windows表面上没有工作在进行中,但不知为何负荷很重,究竟有什么进程在执行?会不会是系统已经被入侵?这是很多人都想知道的问题。但Windows自带的任务管理员实在太过简陋,解决办法便是安装这次介绍的Process Hacker。熟…

linux软件工程师笔试题,C/C++软件工程师笔试题

1,程序设计(可以用自然语言来描述,不编程):C/C源代码中,检查花括弧(是“(”与“)”,“{”与“}”)是否匹配,若不匹配,则输出不匹配花括弧所在的行与列。2,巧排数字,将1,2…

嵌入式linux中的锁机制,跟涛哥一起学嵌入式第11集:一个实现锁机制非常有意思的宏...

QQ群(宅学部落)有位学员问了一个很奇怪的宏,觉得很有意思,特拿来分享,它的定义如下:我们知道,宏定义其实就是为了方便,给一串代码字符串定义一个别名。有时候字符串过于复杂,我们可以分多行书写&#xff0c…

linux 制作box文件夹,用busybox制作自己简易的根文件系统

当使用Busybox-1.2.0制作根文件系统交叉编译器为3.3.2make-3.8.1STEP 1:创建根文件系统目录,主要包括以下目录/bin,/etc,/dev,/mnt,/sbin,/usr。STEP 2:升级make到3.81版本&#xff…

linux主频限制服务,linux抵御DDOS攻击 通过iptables限制TCP连接和频率

cc攻击一到就有点兵临城下的感觉,正确的设置防护规则可以做到临危不乱,这里给出一个iptables对ip进行连接频率和并发限制,限制单ip连接和频率的设置规则的介绍#单个IP在60秒内只允许新建20个连接,这里假设web端口就是80,iptables -I INPUT -…

linux es数据库 head,elasticsearch安装es-sql插件

说明:本示例是在CentOs Linux7.4上运行,安装的es版本为6.8.0,对应es-sql版本6.8.0,es-head版本5.0.0,需要安装JDK下载es安装包wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.0.tar.gz…

LINUX进程调度分析源码,Linux 实时调度(源码分析)

为了弄清楚在多cpu系统中是如何实现实时调度的,先引入以下几个概念:cpu的状态:我们知道,在linux系统中,任务的优先级为0~140。INVALID:(-1)该cpu不可用IDLE(0):140NORMAL(1):100~139对应于普通任务的优先级…

linux源码文件名,Linux中文件名解析处理源码分析

Linux中文件名解析处理源码分析前言Linux中对一个文件进行操作的时候,一件很重要的事情是对文件名进行解析处理,并且找到对应文件的inode对象,然后创建表示文件的file对象。在此,对文件名解析过程,并且如何找到对应ino…

帝国cms linux伪静态规则,帝国cms7.2伪静态规则怎么写

一、在linux主机下实现伪静态确认虚拟主机是否支持rewrite伪静态.htaccess文件。添加.htaccess 文件,把htaccess 文件放在网站根目录。二、在win主机下实现伪静态确认虚拟主机是否支持rewrite伪静态httpd.ini文件。添加httpd.ini文件,把httpd.ini文件放入…

linux core 永久生效,【调试】Core Dump是什么?Linux下如何正确永久开启?

内容简介【调试】Core Dump是什么?Linux下如何正确永久开启?Core Dump是什么?Linux下如何正确永久开启?Core Dump是什么?Core Dump乍听之下很抽象。当程序运行的过程中异常终止或崩溃,操作系统会将程序当时…

linux故障排查书籍,Linux系统故障排查和修复技巧.docx

fsck -y /cievZhdab(fsck为文件系统检测修复命令,“-y”设定检测到错误自动修复,Zdev/hda6 为发生错误的硬盘分区,请依据具体情况更改此参数) 系统修复完成后,用命令“reboot,重新启动即可? 案例三、GRUB选项设置错误…

用于用户C语言标识符,下列可用于C语言用户标识符的一组是( )

摘要:下列不属于骨肉瘤患者常见护理问题()于C语言用户组Since people send nonverbal signals through multiple channels simultaneously, it is impossible to increase our nonverbal communication competence by becoming more aware of how it operates in sp…

c语言编程常见问题解答,C语言编程常见问题解答之常用函数的包含文件

函数 包含 类别 功能_atold math.h 数学子程序 把字符串转换为浮点数_beginthread process.h 进程控制子程序 启动执行一个新线程_bios_disk bios.h 接口子程序 输出BIOS磁…

c语言猜四位数游戏猜10次,C语言猜数字游戏--随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字和数字对应的位置,界面回馈A,如果数字正确位置不正确,则回馈B...

1.看程序运行截图吧!!由于博主本人较笨,就不动画演示了,如果动画的话可能将是一个漫长的过程!猜数字游戏.png2.游戏题目随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字和数…

双端堆c语言,数据结构——双端堆(C语言)

定义双端堆:是一棵完全二叉树,该完全二叉树要么为空,要么同时满足下列性质:(1) 根节点不包含元素;(2) 左子树是一个最小堆;(3) 右子树是一个最大堆;(4) 如果右子树不空,令i是左子树中…

C语言和我的世界指令哪个难,我的世界难度有什么区别 难度选择指令介绍

我的世界中的难度(Difficulty)可以在Minecraft的选项菜单内切换。更改这个选项将直接影响到游戏本身。选项中并没有设定影响攻击性生物的可生成数量,包括和平模式。目前游戏共有和平、简单、普通和困难4种难度。我的世界难度区别和平:会生成攻击性生物&a…