问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

Linux文件类型及如何查看,修改文件读写权限

发布网友 发布时间:2022-04-21 08:07

我来回答

1个回答

热心网友 时间:2023-10-16 21:18

Windows系统其实和Linux系统有相似的地方,Windows系统文件、目录的属性有只读、隐藏,而Linux也一样。

Linux中,每一个文件都具有特定的属性。主要包括文件类型和文件权限两个方面。可以分为5种不同的类型:普通文件、目录文件、链接文件、设备文件和管道文件。

所谓的文件权限,是指对文件的访问权限,包括对文件的读、写、删除、执行。Linux 是一个多用户操作系统,它允许多个用户同时登录和工作。因此 Linux 将一个文件或目录与一个用户或组联系起来。访问控制列表(ACL:Access Control List)为计算机提供更好的访问控制,它的作用是*包括root用户在内的所有用户对文件、资源或者套接字的访问。下面就来教大家简单的设置方法。

步骤1 检查系统核心

首先检查你的Linux系统的核心是否有支持ACL的功能。因为Linux系统并不是每一个版本的核心都有支持ACL的功能,而最简单的方法就是检查系统目前的核心能否支持:

[root@mail /]# cat /boot/config-kernel-version | grep -i ext3

CONFIG_EXT3_FS=m

CONFIG_EXT3_IDEX=y

CONFIG_EXT3_FS_XATTR_SHARING=y

CONFIG_EXT3_FS_XATTR_USER=y

CONFIG_EXT3_FS_XATTR_TRUSTED=y

CONFIG_EXT3_FS_ACL=y

此时如果能看到上面的几项则表示已经编译到核心中,ext3文件系统已支持ACL功能,这些功能在编译核心选项中都可以找到。如果编译时找不到,可以到ACL的官方网站来安装Kernel(acl.bestbits.at/)。

步骤2 挂载分区

你可以用下列的方式挂载分区并启用ACL:

#mount -t ext3 -o acl /dev/sda1 /fs1

你也可以直接写在/etc/fstab文件中,这样就可以在开机后支持ACL功能:

#vi /etc/fstab

步骤3 设置ACL权限

ACL常常针对个别用户来进行设置,下面是多个不同的例子:

例如需要创建test1、test2、test3三个用户,可以先用root身份登录系统,然后执行以下命令分别创建三个用户名和密码:

[root@mail root]#adser test1

[root@mail root]#adser test2

[root@mail root]#adser test3

[root@mail root]#passwd test1

[root@mail root]#passwd test2

[root@mail root]#passwd test3

然后mount一个ext3文件到目录/fs1:

[root@mail root]#mount -t ext3 -o acl /dev/sda1 /fs1

再将test1 建立的文件设置读写的权限给test2 :

[root@mail root]#chmod -R 777 /fs1

让所有的用户都能增加文件到目录的权限:

先用test1登录系统,执行命令:

[test1@mail test1]# cd /fs1

[test1@mail fs1]# echo "Create by test1" test1.txt

[test1@mail fs1]# chmod go-r test1.txt

[test1@mail fs1]# ll test1.txt

-rw------- 1 test1 test1 17 Jul 14 22:11 test1.txt

而如下操作则可以让除了test1有读写的权限外其他人没有读写test1.txt的权限(root除外),先用test2 登录系统后执行以下命令:

[test2@mail test2]# cd /fs1

[test2@mail fs1]# cat test1.txt

cat : test1.txt Permission denied

接着用test1登录系统,执行如下命令:

[test1@mail fs1]# setfacl -m u:test2:rw test1.txt

这样就修改权限允许test2 有这个文件的读写权限。再看一下它的文件属性的变化:

[test1@mail fs1]# ll

-rw-rw-r--+ 1 test1 test1 10 Feb 16 13:52 test1.txt

会看到后面多了一个“+”,表示这个文件使用ACL的属性设置,再用命令getfacl来看ACL的文件属性设置:

[test1@mail fs1]# getfacl test1.txt

# file: test1.txt

# owner: test1

# group: test1

user::rw-

user:test2:rw-

group::rw-

mask::rw-

other::r--

可以看到 test2 有权限读写这个文件。

我们再用test2登录系统执行以下命令,看看发生了什么?

[test2@mail test2]# cd /fs1

[test2@mail fs1]# cat test1.txt

Create by test1

原来test2可以读取test1.txt文件了。

[test2@mail fs1]# echo "Modify by test2" test1.txt

[test2@mail fs1]# cat test1.txt

Create by test1

Modify by test2

现在test2也可以修改test1.txt文件了。

接着用test3 登录系统:

[test3@mail test3]# cd /fs1

[test3@mail fs1]# cat test1.txt

cat : test1.txt Permission denied

嘿嘿,除了test1、test2外没有其他用户有读写test1.txt的权限(root 除外)。

Linux的文件访问权限及修改权限命令chmod

文件权限修改主要通过两种方法进行。第一种是文字法,包括主体、操作符和权限三个元素。第二种是数字法,用三个0到7的数字表示主体权限,对应u、g、o顺序。数字相加得出的三位数,表示权限组合。修改权限示例:将文件权限设置为所有者可读写执行,所属组可读执行。文字法表示为:u+rwx、g+rx、o+rx。

FTP替代升级

FTP替代升级选择《镭速FTP替代升级》,它提供了一种高效的FTP替代升级方案,通过自研的Raysync高速传输协议,解决了传统FTP在传输速度、稳定性、安全性、扩展性以及审计方面的不足。它支持断点续传、文件校验、多类型文件并发传输,并采用金融级...

linux系统下如何更改文件权限介绍_linux系统下如何更改文件权限是什么...

1. 更改文件或目录权限 - 要修改文件权限,可以使用`chmod`命令,如`chmod o+w /home/filename.txt`添加其他用户写权限,或者`chmod 777 /home/filename.txt`给予所有用户读写执行权限。对于目录,`chmod 777 /home/folder`为目录设置所有权限,`chmod -R 777 /home/folder`或`chmod -R 777 /...

linux下用什么命令更改文件的读写执行权限?

查看文件权限的语句:\x0d\x0a在终端输入:\x0d\x0als -l xxx.xxx (xxx.xxx是文件名)\x0d\x0a那么就会出现相类似的信息,主要都是这些:\x0d\x0a-rw-rw-r--\x0d\x0a一共有10位数\x0d\x0a其中: 最前面那个 - 代表的是类型\x0d\x0a中间那三个 rw- 代表的是所有者(...

如何查看修改权限 linux

r 表示文件可以被读(read)w 表示文件可以被写(write)x 表示文件可以被执行(如果它是程序的话)- 表示相应的权限还没有被授予

linux中文件拥有者去掉执行权限,其他用户加上读写权限,同组用户加上...

Linux下权限有三种,用户权限,组权限,其他用户。可以使用ls-lfilename会列出改文件的权限。分别用rwx表示读,写和可执行三种权限,对于目录:r:可以对此目录执行ls以列出内部的所有文件;w:可以在此目录创建文件;x:可以使用cd切换进次目录,也可以使用ls-l查看文件的详细内容;对于文件:r:可读,可以...

Linux之 权限管理

文件权限的表示包含一位文件类型和后三位分别表示所有者、所属用户组、其他用户对文件的读(r)、写(w)、执行(x)权限。例如,权限格式755表示所有者有完全权限,所属用户组能读和执行,其他人只能读。权限管理可使用ls命令查看,chmod命令用于修改权限,其中常用选项有-R进行递归。在字母形式下,以...

如何设置文件权限

1.查看文件权限在Linux系统中,通过命令“ls-l”可以查看文件的权限。其中,第一个字符表示文件类型,后面的三个字符分别表示文件所有者的权限、文件所在组的权限和其他用户的权限。例如,“rwxr-xr”表示文件所有者具有读、写和执行权限,组用户具有读和执行权限,其他用户只有读的权限。2.更改文件权限...

linux中chmod权限怎样设置?

chmod是用来修改文件权限的, 要了解chmod的使用, 首先就要了解linux的文件权限构造.第1位是文件类型: - 是文件, d 是目录, l 是链接 第2-4位是创建用户所属的权限 第5-7位是创建用户所属组的权限 第8-9位是除开创建用户和创建用户组员其他成员的权限 chmod命令可以实现的功能:修改文件的权限 c...

linux系统中关于文件管理和目录管理的命令

首先,`ls`命令是列出目录内容的基础工具。通过`ls`,用户可以查看当前目录下的文件和子目录。例如,`ls -l`会以长格式显示详细信息,包括文件权限、所有者、大小和修改日期。而`ls -a`则会显示所有文件,包括隐藏文件。其次,`cd`命令用于在目录之间切换。用户可以输入绝对路径或相对路径来快速定位到...

在Linux下怎么查看文件类型?

方法如下:1、首先你要让文件有能够执行的权限,比如你的文件是a.sh那么你可以chmod +x a.sh。如下图所示。2、这样运行是a.sh在当前工作目录,如果文件没在当前目录,那么就需要用绝对路径来执行。如下图所示。3、使用上面的这种方法,然后运行文件就可以了。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
高考为什么要考体育 ...开门就窜进来白蛇,黑蛇,紧紧的缠绕着我,也不咬我。。好像要亲我是... 别墅厨房放在哪方好 电脑开机后显示器黑屏键盘灯不亮主机红灯不亮无滴声 电脑开机蓝灯亮红灯不亮,键盘鼠标没反应,显示器打印机只有电源无反_百 ... 笔记本电脑黑屏,按电源键或拔插销都不能关机,其他按键也都没反应,求... ...器就黑屏,而且显示器开关不停的闪烁,试过拔掉插销,但是还是那样的情 ... 三人自驾若尔盖3天消费多少,三天若尔盖旅游路线 十几分钟就死机黑屏,主机还在转,还不能重启,只能拔插销 电脑开机就工作,然后黑屏,关不上机器,得拔插销。 油烟机为什么向外排风? 抽油烟机风力变小是什么原因造成的? 油烟机风大把排风管吹起来了咋办? 请问一下油烟机吸烟最大的风力是多少立方的? 厨房油烟机的机风怎么怎么清洗? 抽烟机不用时总是倒出风? 油烟机往屋里进风怎么处理? 油烟机打不开机是怎么回事 抽油烟机风力越来越小了,有什么办法能够解决吗? 油烟机一边吸风一边吹风怎么办? 怎么解决排油烟机风道倒风的方法 桂花茶的作用 桂花茶如何制作的? 金桂花泡酒能有什么作用 怎么制作桂花茶? 桂花茶怎么制作 404 Not Found “红桂花”和“金桂花”的作用有区别吗? 桂花茶怎么制作。 桂花茶的功效与作用是什么? 怎么查看linux下面的目录,不查看文件 在Linux中,能够显示文件类型和访问权限的命令是 linux怎么查看文件特殊权限 linux文件类型的问题 linux查看一个文件是什么类型的文件 linux操作系统文件类型有哪几种,有什么区别? linux系统支持的文件类型有哪些 linux操作系统文件类型有哪几种 jtag,usb,hsic,xtal什么意思 我家的台式电脑总频繁的黑屏,是怎么回事? 如何看待自己的照片被作为表情包的现象? 电脑老是黑屏 小学三年级作文《我的照片》重点观察外貌、姿态和表情 电脑经常黑屏怎么回事? 我的照片被别人当做表情包怎么举报? 电脑经常黑屏如何解决? 我发给我喜欢的人我的照片,他发过来捂脸哭的表情是撒意思? 电脑经常黑屏? 我的照片可以当表情包吗? 怎么把我的照片发到QQ表情里
  • 焦点

最新推荐

猜你喜欢

热门推荐