导航:首页 > 操作系统 > linux权限位

linux权限位

发布时间:2022-07-18 20:49:05

linux可读可写权限

1.可读权限r

表示具有读取/阅读文件内容的权限。

2.可写权限w

表示具有新增、修改文件内容的权限。

①如果没有r,用vi编辑器,输入“:wq!"可以强制覆盖,但原文件内容会被清除;因此可以使用echo追加内容到文件。

②删除文件(修改文件名等)的权限是受父目录的权限控制,和文件本身的权限无关,文件名在父目录的block里。

3.可执行权限x

表示具有执行文件的权限。

①文件本身要能够执行。

②普通用户必须还要有r权限才能够执行,无r就不能执行。

③root即使没有r权限,只要有x权限就能执行。

④root用户位没有执行权限,但只要其他权限位还有x权限,那它就能执行。

② Linux设置文件目录权限,四位数的目录权限是什么意思如2770、3777、4777、0777等。

rwx(1)rwx(2)rwx(3)
1:所有者
2:所属组
3:其他用户
r:读
w:写
x:执行
目录:r(可以查看目录内有多少东西)w(可添加、删除和修改目录内东西的熟悉)x(可打开目录)
文件:r(可以查看文件的具体内容)w(可以添加、删除和修改文件的具体内容,但不能删除文件本身)x(可运行文件,一般都用于可执行文件)
隐藏权限:SUID(4)、SGID(2)、SBIT(1)
rws(1、所有者)rws(2、所属组)rwt(3、其他用户)
1:即使不是文件所有者也可以暂时拥有文件所有者的权利
2、在拥有这个属性的目录内创建的东西,所属组都属于这个目录的所属组,与东西的创建者无关
3、在拥有这个属性的目录内创建的东西,除了root和创建者本身,谁都不能删
在chmod时,隐藏权限写在第一位。

③ 在LINUX中如何用命令将某文件夹权限设定为777

方法是:


1、首先打开软件后点击左边的档案,点击十字。


④ linux下账户的权限是:drwx------ 表示是那些权限

Linux下的文件权限分组
Linux 下权限共分三组,分别如下:

1.文件所有者2.文件所有者所在的组3.其他用户组
举例解释如下:

drwxr-xr-x 4 root root 4096 Jun3 15:43 HEXAGON_Tools

三、drwx 代表的意思名称简称代表意义数值ddir目录-rread读文件权限4wwrite写文件权限2x-可执行权限(通常是以下sh脚本,库文件等)1四、修改文件,用户权限方法
使用chmod 可以更改文件权限比如需要修改所有的读(4)、写(2)、可执行权限(1)。就可以使用Chmod命令 将所有的权限值相加改变 用户、用户组、其他用户的权限。其中7代表(4+2+1)

⑤ linux中的 代表什么权限

Linux的用户在登录(login)之后,就带有一个用户身份(user ID, UID)和一个组身份(group ID, GID)。在Linux文件管理背景知识中,我们又看到,每个文件又有九位的权限说明,用来指明该文件允许哪些用户执行哪些操作(读、写或者执行)。
(参考Linux文件管理背景知识)

一般来说,Linux的用户信息保存在/etc/passwd中,组信息保存在/etc/group中,文件的每一行代表一个用户/组。早期的Linux将密码以名码的形式保存在/etc/passwd中,而现在则多以暗码(也就是加密之后的形式)的形式保存在/etc/shadow中。将密码存储在/etc/shadow中提高了密码的安全性,因为/etc/passwd允许所有人查看,而/etc/shadow只允许root用户查看。

进程权限
但是,在Linux中,用户的指令是在进程的范围内进行的。当我们向对某个文件进行操作的时候,我们需要在进程中运行一个程序,在进程中对文件打开,并进行读、写或者执行的操作。因此,我们需要将用户的权限传递给进程,以便进程真正去执行操作。例如我们有一个文件a.txt, 文件中为一个字符串:
Hello world!

我以用户Vamei的身份登录,并在shell中运行如下命令:
$cat a.txt
整个运行过程以及文件读取如下:

我们可以看到,整个过程中我们会有两个进程,一个是shell本身(2256),一个是shell复制自身,再运行/bin/cat (9913)。图中的fork, exec, PID可参看Linux进程基础。第二个进程总共对文件系统进行了两次操作,一次是执行(x)文件/bin/cat,另外一次是读取(r)文件a.txt。使用$ls -l 查看这两个文件的权限:
$ls -l /bin/cat
-rwxr-xr-x 1 root root 46764 Apr 1 2012 /bin/cat

$ls -l a.txt
-rw-rw-r-- 1 Vamei Vamei 14 Oct 7 09:14 a.txt
从上面可以看到(参考Linux文件管理背景知识),/bin/cat让所有用户都享有执行的权利,而Vamei作为a.txt的拥有者,对a.txt享有读取的权利。

让我们进入更多的细节 (The devil is in the details)。在进行这两次操作的时候,尽管用户Vamei拥有相应的权限,但我们发现,真正做工作的是进程9913。我们要让这个进程得到相应的权限。实际上,每个进程会维护有如下6个ID:
真实身份: real UID, real GID
有效身份: effective UID, effective GID
存储身份:saved UID, saved GID
其中,真实身份是我们登录使用的身份,有效身份是当该进程真正去操作文件时所检查的身份,存储身份较为特殊,我们等一下再深入。当进程fork的时候,真实身份和有效身份都会复制给子进程。大部分情况下,真实身份和有效身份都相同。当Linux完成开机启动之后,init进程会执行一个login的子进程。我们将用户名和密码传递给login子进程。login在查询了/etc/passwd和/etc/shadow,并确定了其合法性之后,运行(利用exec)一个shell进程,shell进程真实身份被设置成为该用户的身份。由于此后fork此shell进程的子进程都会继承真实身份,所以该真实身份会持续下去,直到我们登出并以其他身份再次登录(当我们使用su成为root的时候,实际上就是以root身份再次登录,此后真实身份成为root)。

最小权限原则
每个进程为什么不简单地只维护真实身份,却选择费尽麻烦地去维护有效身份和存储身份呢?这牵涉到Linux的“最小特权”(least priviledge)的原则。Linux通常希望进程只拥有足够完成其工作的特权,而不希望赋予更多的特权给它。从设计上来说,最简单的是赋予每个进程以super user的特权,这样进程就可以想做什么做什么。然而,这对于系统来说是一个巨大的安全漏洞,特别是在多用户环境下,如果每个用户都享有无限制的特权,就很容易破坏其他用户的文件或者系统本身。“最小特权”就是收缩进程所享有的特权,以防进程滥用特权。

然而,进程的不同阶段可能需要不同的特权。比如一个进程最开始的有效身份是真实身份,但运行到中间的时候,需要以其他的用户身份读入某些配置文件,然后再进行其他的操作。为了防止其他的用户身份被滥用,我们需要在操作之前,让进程的有效身份变更回来成为真实身份。这样,进程需要在两个身份之间变化。

存储身份就是真实身份之外的另一个身份。当我们将一个程序文件执行成为进程的时候,该程序文件的拥有者(owner)和拥有组(owner group)可以被,存储成为进程的存储身份。在随后进程的运行过程中,进程就将可以选择将真实身份或者存储身份复制到有效身份,以拥有真实身份或者存储身份的权限。并不是所有的程序文件在执行的过程都设置存储身份的。需要这么做的程序文件会在其九位(bit)权限的执行位的x改为s。这时,这一位(bit)叫做set UID bit或者set GID bit。

$ls -l /usr/bin/uuidd
-rwsr-sr-x 1 libuuid libuuid 17976 Mar 30 2012 /usr/sbin/uuidd

当我以root(UID), root(GID)的真实身份运行这个程序的时候,由于拥有者(owner)有s位的设定,所以saved UID被设置成为libuuid,saved GID被设置成为libuuid。这样,uuidd的进程就可以在两个身份之间切换。

我们通常使用chmod来修改set-UID bit和set-GID bit:

$chmod 4700 file

我们看到,这里的chmod后面不再只是三位的数字。最前面一位用于处理set-UID bit/set-GID bit,它可以被设置成为4/2/1以及或者上面数字的和。4表示为set UID bit, 2表示为set GID bit,1表示为sticky bit (暂时不介绍)。必须要先有x位的基础上,才能设置s位。

⑥ linux4位权限分别代表什么意思

r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。

w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

⑦ Linux默认的文件及文件夹的权限分别是多少

在linux中,一位用户在创建文件和目录时,对其具有的权限都是一样的,

在linux系统中任何文件/目录都有一定的权限,对于新创建的文件或目录,也会有默认的访问权限。可能是出于安全的考虑,linux系统linux系统新建文件默认没有执行权限,其最大权限为rw-rw-rw-(666),新建目录的最大权限为rwx-rwx-rwx(777)。而默认的权限与umask命令有关。

、umask介绍

umask指定当前用户在新建文件和目录时的默认权限,其值可以通过umask命令得到,其值的含义与chmod 命令是补码的关系。也可以通过umask -S直接查看默认权限。
注意:umask -S 显示的是目录的默认权限>

⑧ linux文件权限rwx分别代表

r代表read能阅读
w代表write可以修改写入
x代表execution可以执行本程序

⑨ Linux里面权限600是什么

r表示读权限为4
w表示写权限为2
x表示执行权限为1
600里面第一位数字是所有者权限位,第二位是所属组权限位,第三位是其他人权限位,第一位数字为6=4+2表示所有者有读写权限,第二位数字为0,表示所属组没有任何权限,第三位数字为0,表示其他人没有任何权限

阅读全文

与linux权限位相关的资料

热点内容
好兴动app还款怎么登录不上去了 浏览:665
郑州云服务器托管 浏览:722
服务器地址跟踪 浏览:980
免费google云服务器 浏览:516
摘译和编译的英文 浏览:359
热泵压缩机选型 浏览:121
op手机微信加密如何解除 浏览:386
如何在王牌战争找到高爆率服务器 浏览:13
江浙小学语文辅导课用什么APP 浏览:99
新梦幻大陆服务器地址 浏览:241
网吧服务器怎么更换壁纸 浏览:530
linux命令方法 浏览:332
linux下载freetype 浏览:123
程序员入驻平台 浏览:327
程序员大战外挂 浏览:745
html实例教程pdf 浏览:157
linux命令开放所有权限 浏览:575
30岁能学会编程 浏览:737
小火箭的服务器是什么 浏览:967
cad查信息命令 浏览:402