linux对一个目录有访问权限,则可以删除里面的文件吗?求大神解释一下,

作者&投稿:氐康 (若有异议请与网页底部的电邮联系)
linux中目录具有什么权限才可以删除该目录下的文件?~

t 粘贴位作用:被设置了粘贴位的目录里面的文件,只有文件的拥有者才能删除。如果不设置,其它用户如果对这个目录有写入权限,就可以删除其用户文件。
/tmp目录被设置粘贴位 用户user1  touch /tmp/file1    用户user2 就不能删除/tmp/file1
 如果  chmod 777 /tmp
/test 目录没设置粘贴位  用户user1  touch /tmp/file1   用户user2 就能除/tmp/file1
(别做这个修改操作,会导致很多错误。原本的tmp权限是1777)
t 粘贴位主要用于目录,如果看到文件带t位,说明此文件被放在交换分区。

文件权限为755
1、第一位7,代表文件所有者拥有的权限为可读(4)+可写(2)+可执行(1)
2、第二位5,代表文件所有者同组用户的权限为可读(4)+不可写(0)+可执行(1)
3、第三位5,代表公共用户的权限为可读(4)+不可写(0)+可执行(1)
755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。linux文件权限一般都以8进制表示,格式为abc的形式,其中a,b,c各为一个数字,分别表示User、Group、及Other对该文件的操作权限;
如果文件权限用二进制表示那么是9位bit,从左至右,1-3位数字代表文件所有者的权限,4-6位数字代表同组用户的权限,7-9数字代表其他用户的权限;
而具体的权限是由数字来表示的,读取的权限等于4,用r表示;写入的权限等于2,用w表示;执行的权限等于1,用x表示;
通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7(4+2+1 | 读取+写入+执行)。

扩展资料:
文件系统
在Linux中普通文件和目录文件保存在称为块物理设备的磁盘或者磁带上。一套Linux系统支持若干物理盘,每个物理盘可定义一个或者多个文件系统。
(类比于微机磁盘分区)。每个文件系统由逻辑块的序列组成,一个逻辑盘空间一般划分为几个用途各不相同的部分,即引导块、超级块、inode区以及数据区等。
引导块:在文件系统的开头,通常为一个扇区,其中存放引导程序,用于读入并启动操作系统;超级块:用于记录文件系统的管理信息。特定的文件系统定义了特定的超级块;inode区(索引节点):一个文件或目录占据一个索引节点。第一个索引节点是该文件系统的根节点。
利用根节点,可以把一个文件系统挂在另一个文件系统的非叶节点上;数据区:用于存放文件数据或者管理数据。
Linux最早引入的文件系统类型是MINIX。MINIX文件系统由MINIX操作系统定义,有一定的局限性,如文件名最长14个字符,文件最长64M字节。第一个专门为Linux设计的文件系统是EXT(Extended File System),但目前流行最广的是EXT4。
第二代扩展文件系统由Rey Card 设计,其目标是为Linux 提供一个强大的可扩展文件系统。它同时也是Linux界中设计最成功的文件系统。
通过VFS的超级块(struct ext2_sb_info ext2_sb)可以访问EXT2的超级块,通过VFS的inode(struct ext2_inode_info ext2_i)可以访问EXT2的inode。
文件系统EXT2的源代码在/usr/src/linux/fs/ext2目录下,它的数据结构在文件/usr/src/linux/include/linux/ext2_fs.h以及同一目录下的文件ext2_fs_i.h和ext2_fs_sb.h中定义。
参考资料:百度百科-Linux文件系统

linux中目录与文件权限的意义
一、文件权限的意义

r:可以读这个文件的具体内容;

w:可以编辑这个文件的内容,包括增加删除文件的具体内容;

x:文件就具有了可执行的权限-------注意:这里和window不一样,在win中,文件的可执行权限是通过扩展名表现出来的,如exe、bat等,但是在linux中文件的可执行权限是通过这个x决定的,与文件名没有什么关系。

二、目录权限的意义

r:可以查看此目录下的完整文件列表信息。

w:可以对此目录下的所有的文件及目录进行相关的更改,也就是可以更改这个目录下的结构列表(这个要重视) 具体权利如下:

可以在此目录下创建新的文件或目录;

可以在此目录下删除存在的文件或目录(不论该文件的权限是什么,这点要格外注意!!!!)

可以重命名及改变文件或目录的位置。

x:目录没有可执行的权限,因此目录中x的功能就是允许别的用户进入这个目录。

脚本之家提醒大家需要注意点:

这里有一个问题就是,有时候我们想和别人(同组,或other)共享一个文件的时候,你在改变了文件的权限后,对方还是不能看到的,因为别人进不了你的用户主目录,默认没有x权限。如果在这时你为了能让他看到这个文件而开放了x权限,别人就会进入这个目录里查看这个文件或者修改这个文件。如果这个人认为文件很好,想cp一份,那么他是没有权限的,以为目录默认也是没有w权限的,这里我们要特别注意:最好不要直接开放w权限,因为这样别人就可以随意更改此目录下的列表了(包括删除,删除是很危险的)。因此我们可以把这个文件cp一份,放到具有w权限的第三方目录下,对方也从这里cp,这样我们的主目录就不会受到任何影响了。

这里有一个好笑的例子,一个系统管理员建了一个 重要.txt 的文件,为了防止别人对这个文件有所企图,于是乎管理员设置权限为-rex------,这个管理员认为万无一失了,就把这个文件随便放了一个目录下,心想就算别人看见这个文件也什么也干不了,但是如果此时这个目录具有w的权限,那么别人虽然不能对这个文件进行任何操作,但是他却对这个文件具有删除的权限,这个可是致命的。
下面给大家介绍 Linux的权限对于文件与目录的意义
权限对文件的意义:

r:可读取此文件的实际内容。
w:可以编辑、新增或者是修改该文件的内容(但不含删除该文件),如果没有r权限,无法w。
x :该文件具有被系统执行的权限。可以删除。
权限对目录;
r:read contents in directory。表示具有读取目录结构列表的权限。
w:modify contents in directory。表示具有更改该目录结构列表的权限。如:新建文件与目录;删除已经存在的文件与目录(不论该文件的权限如何),将已经存在的文件或目录进行重命名,转移该目录内的文件、目录位置
x :access directory。目录的x代表用户能否进入该目录称为工作目录的用途。

以上所述就是本文给大家介绍的Linux中文件权限目录权限的意义及权限对文件目录的意义,希望本文分享对大家有所帮助。

linux中可设定3种访问权限:1.只允许用户自己访问;2.允许一个预先指定的用户组中的用户访问;3.允许系统中的任何用户访问。同时也可以对目录或文件设定读、写、和执行三中权限!如果你只有读的权限你是可以访问文件和目录,但是是不可以进行对文件或目录修改的,比如删除、编辑!
对于一个文件活着目录你可以查看它的权限信息:ls -l 或 ls -al 命令 rwx分别代表读、写、执行的权限!
有关这方面的只是你也可以网上查查资料!希望可以帮到你!

访问权限,是read权限,删除权限,是exec权限。

仅仅有访问权限,是不能删除其中文件的。

写权限可以创建或删除文件。

怎么个不一致法,问题说清楚些

你要 删除文件得是root或该文件的拥有者


linux下,将一个xx目录挂载在\/mnt 下后,进入\/mnt 里面,改动,删除里面的...
mount -t 【xx所在设备的格式】 【设备名】 \/mnt\/xx 其中,【xx所在设备的格式】就是你格式化那个分区时指定的,如: FAT、NTFS、ext3、ext4 之类的。【设备名】是你要挂的分区设备名,如: \/dev\/sdb1 之类的,可以用“blkid”命令看到。\/mnt 目录下的 xx 子目录应该在执行该命令前...

linux查询目录文件大小linux查询目录文件
linux下如何查看文件路径?答,linux获取文件路径的方法如下;步骤1、打开linux系统,在linux的桌面的空白处右击。步骤2、在弹出的下拉选项里,点击打开终端。步骤3、在终端里面输入cd命令进入到一个目录,接着输入【pwd】。步骤4、然后回车就可以看到文件具体的路径的信息了。Linux下如何查看一个目录下的...

在linux下怎么创建一个目录
通过linux的mkdir命令来创建文件路径。操作步骤:通过cd命令进入要创建自路径的文件夹,通过以下方法创建:方法一通过命令:mkdir - p {filename1,filename2,filename3,filename4}(文件名)实现。方法二通过命令:mkdir filename1 filename2 filename3 filename4(文件名)实现。创建文件夹,...

linux 中把一个文件夹下的文件复制到同目录下不同的文件夹下?_百度知 ...
!\/bin\/bash read -p '请输入要复制的路径(此路径下的所有文件会被复制):' from read -p '请输入要复制到的路径(源路径下的所有文件都会在此路径下所有子文件夹中被复制一份):' target dirs=`ls $target -F | grep "\/$"` # 找同级文件夹 dirs=`find $target -type d -path $from -...

linux中怎么进入一个目录
可以使用绝对路径或者相对路径 ,绝对路径是不管你在任何目录下都可以一次性跳到你输入的目录,相对路径与你当前目录有关 \/为根目录 例如:你想进入\/home\/administrator\/abc 绝对路径:cd \/home\/administrator\/abc 无论你在哪里都能进入abc这个目录 相对路径:假设你现在在home目录下则 cd .\/...

如何在linux下查找一个文件夹所在的目录
1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般默认在主目录下。2、通过命令:cd \/切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。3、要找一个nginx配置文件nginx.conf,那么可以通过find命令:find . -name 'nginx.conf'查找即可。4、指定一个目录去查找而...

linux复制一个文件到另一个文件夹linux复制一个文件
Linux怎么把一个用户的文件复制到另一个用户的目录下?你的话我理解为Linux怎么把一个用户(A)的文件(C)复制到另一个用户(B)的目录(D)首先你需要用A的身份将C的可读权限设置一下即chmodo+rC然后你需要用B的身份来复制文件C即cp-rfCD\/则D下面的C就是属于B的以上我都是简写,要加全路径等等。l...

linux下子目录下的文件对根目录复制移动的命令
Linux复制命令:cp、移动命令:mv,通过案例介绍下:1.把A目录下的zhidao.txt文件复制到根目录下的B [root@localhost test]# sudo cp \/A\/zhidao.txt \/B2.把A目录下的C目录复制到根目录下的B [root@localhost test]# sudo cp -R \/A\/C \/B#-R参数,递归操作,把C目录下所以文件全部复制过去...

linux虚拟机如何在一个指定目录下建立多个并列子目录
比如说,你在\/home下,建a b c d e f 几个目录,可以这样 mkdir -p \/home\/{a..f} 如图:

linux 怎样把一个文件夹下的文件移动到另一个文件夹
用mv命令即可移动。作用 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令等同于DOS系统下的ren和move命令的组合。它的使用权限是所有用户。格式 mv [options] 源文件或目录 目标文件或目录。[options]主要参数 -i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时...

金湖县18822026901: linux对一个目录有访问权限,则可以删除里面的文件吗?求大神解释一下, -
纳希西拉: linux中可设定3种访问权限:1.只允许用户自己访问;2.允许一个预先指定的用户组中的用户访问;3.允许系统中的任何用户访问.同时也可以对目录或文件设定读、写、和执行三中权限!如果你只有读的权限你是可以访问文件和目录,但是是不可以进行对文件或目录修改的,比如删除、编辑! 对于一个文件活着目录你可以查看它的权限信息:ls -l 或 ls -al 命令 rwx分别代表读、写、执行的权限!有关这方面的只是你也可以网上查查资料!希望可以帮到你!

金湖县18822026901: linux里面怎么设置用户只能看某个目录下的文件?不能看其他的目录,但其他用户能看这个目录. -
纳希西拉: 可以用setfacl -x u:userA -R / #删除userA的所有权限, setfacl -m u:userA:rwx /dir1 #赋予userA对dir1的读写执行权限, setfacl -m u:userB:rwx /dir1 #赋予userB对dir1的rwx权限,同理可以设置userB C D对dir2,3,4等等其它目录的权限.不过一般...

金湖县18822026901: linux 权限中,哪一个权限代表可以进入一个目录 -
纳希西拉: 文件和目录的权限有r、w、x,分别代表读、写和可执行权限.对于目录来说,可执行权限x代表能否进入目录,也就是能否用cd命令切换到这个目录.即使对这个目录具有r权限也不行,必须有x权限.

金湖县18822026901: Linux系统中的文件和目录都有访问许可权限吗 -
纳希西拉: Linux命令:改变文件或目录的访问权限 Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允...

金湖县18822026901: linux下有的目录有可执行权限,为啥? -
纳希西拉: 在linux里面,目录也是一个文件.权限设置方法与普通文件一样.目录的可执行权限:目录无所谓执行不执行,目录只能否被开启(也称作“遍历”或“搜索”) 对目录的执行权限不仅意味着查看目录下文件名还允许查看文件的其它信息如文件...

金湖县18822026901: 为什么linux下,目录有读写权限,没有执行权限(666)时,连目录访问的权限都被禁止了? -
纳希西拉: 因为在Linux当中,对目录而言,所说的执行权限,其实,就是一种进入目录权限. 所以,当一个目录没有执行权限时,你是无法使用cd进入此目录,会提示无权限.

金湖县18822026901: linux自由地访问一个指定目录应该给目录什么样的权限 -
纳希西拉: 目录是 777,文件是 666 .x 权限给文件就变成可以运行了.这个最好避免.

金湖县18822026901: linux系统中对目录拥有写权限是什么意思?谁可以对目录拥有写权限? -
纳希西拉: 目录的写权限主要是指往目录里面添加或删除子目录或者文件,目录的权限是可以设置的,比如我要给目录所有用户都加上写权限,chmod a+w dir

金湖县18822026901: linux 如何同组的多个用户对一个目录有读写权限 -
纳希西拉: 可以利用linux用户组和权限分配来实现.linux下面的权限是这样表示的(通过ls -ltr 可列出): d|rwx|rwx|rwx 第一个d 表示是一个目录, 后面的三段分别表示: 第一段 是指 owner 属主的读、写、执行权限 第二段是指 group 的读、写、执行权限; 第三段是指 other 的读、写、执行权限r=4 w=2 x=1 可以使用 chmod 754 /xxx/yyy 则可使用yyy目录的权限变成: drwxrw-r-- 即目录所有者具有读写执行权限,同组人员具有读写无执行权限,其他人只有读的权限.

金湖县18822026901: 在Linux中什么是目录的执行权限? -
纳希西拉: 目录的执行权限:可以获得目录下文件的列表,和进入目录.要对目录下存在的文件进行读取和修改,必须要进入目录,所以必须要目录有执行权限.例如:要访问apache服务器上的某个目录下的文件,此目录必须要有执行权限.1、目录的可执行权限是表示可否在目录下执行命令.如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目录.即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件).2、而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录.但由于没有目录的读权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网