我需要一些有关更改 Linux 中文件权限的说明

问题描述 投票:0回答:1

我将 fileX 的文件权限更改为 chmod 6777 fileX.sh。后来发现权限字段是-rwsrwsrwx+,是不是变成了socket文件了?

我需要知道是否更改 Linux 中文件的权限,如下所示

sudo chmod 6777 文件名 如果这改变了文件类型。

我需要对这个问题进行一些澄清

linux file ubuntu file-permissions
1个回答
0
投票

在 Linux 中使用

chmod
命令更改文件权限不会更改文件类型。您使用的命令
sudo chmod 6777 fileName
将名为
fileName
的文件的权限更改为拥有者、组和其他人具有读、写和执行权限,并设置 setuid、setgid 和粘性位。

您提到的权限

-rwsrwsrwx+
表示设置了setuid、setgid和粘性位,这就是为什么您在所有者、组和其他执行权限字段中看到
s
而不是
x
。这不会使该文件成为套接字文件。使用
ls -l
查看时,套接字文件通常具有不同的文件类型指示符。

澄清一下,使用

chmod
更改文件权限只会影响文件的权限,而不影响其类型。如果您想在 Linux 中检查文件的类型,可以使用
file
命令或检查
ls -l
的输出以查看行首的文件类型指示符。

© www.soinside.com 2019 - 2024. All rights reserved.