chmod 不会更改文件权限

chmod 不会更改文件权限

我正在尝试创建一个可执行的“Hello World”ruby 文件,并且我复制了一个现有的、可运行的可执行“Hello World”ruby 文件并将其重命名,但新文件没有任何可执行权限。原始文件具有以下权限:

-rwxr-xr-x 1

新文件具有以下权限:

-rw-r--r-- 1

我已尝试chmod -x [Filename]使用新文件以及sudo chmod,但文件权限没有任何变化。文件权限保持不变:

-rw-r--r-- 1

任何尝试执行该文件的行为都会返回

bash: [文件名]: Permission_denied

答案1

命令chmod -x [Filename] 移除您尝试执行的文件的可执行权限。如果您想使文件可执行,您可以尝试类似chmod +x [Filename](注意用 + 代替减号)的操作。

相关内容