Cygwin 中的默认 nano 权限?

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

我对 bash 的学习还很陌生,所以我安装了 Cygwin,这样我就不必太深入地开始学习它。我还安装了nano,但是当我通过nano写任何东西时,它总是以rw-r--r--权限保存,所以我显然无法运行它们。我可以更改此设置,而无需进入 Windows 资源管理器并手动更改每个文件的权限吗?

我知道我可以使用文本编辑器来运行文件,但这让我很困扰。我在网上找到的任何答案都说使用 chmod 命令,但由于这是在 Cygwin 中,所以我不能。

我在C:/中专门为cygwin创建了一个文件夹,所有文档都在home/me文件夹中。

linux cygwin
1个回答
0
投票

使用 Windows 资源管理器将是一个糟糕的选择,因为我们讨论的是 Cygwin 权限,而不是 Windows 权限。如果你想让一个脚本有执行权限,你必须做一个

chmod +x FILENAME

大多数文本编辑器不会自动执行此操作,因为编辑器无法知道您是否要设置 x 位。您可以编写一个故意没有 x 权限的脚本(因为您不想提供 #! 行,和/或因为该脚本应该包含/来源,而不是独立执行),或者您只是编辑一些文本,它甚至不是脚本,而是 CSV 文件或 makefile。

我承认,如果

nano
会询问您保存以
#!
开头的文件,是否要设置x位,那就太好了,我建议您将其发布为功能请求.

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