chmod 不改变文件权限

2 chmod

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

-rwxr-xr-x 1
Run Code Online (Sandbox Code Playgroud)

新文件具有以下权限:

-rw-r--r-- 1
Run Code Online (Sandbox Code Playgroud)

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

-rw-r--r-- 1
Run Code Online (Sandbox Code Playgroud)

任何执行文件的尝试都可以理解地返回

bash: [文件名]: Permission_denied

小智 7

该命令chmod -x [Filename] 从您尝试执行的文件中删除可执行权限。如果你想让文件可执行,你想尝试类似的东西chmod +x [Filename](注意 + 代替减号)。