![chmod 不会更改文件权限](https://linux22.com/image/1271832/chmod%20%E4%B8%8D%E4%BC%9A%E6%9B%B4%E6%94%B9%E6%96%87%E4%BB%B6%E6%9D%83%E9%99%90.png)
我正在尝试创建一个可执行的“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]
(注意用 + 代替减号)的操作。