<分区>
我在集群(服务器)上有一个用户帐户,只能在主文件夹中安装 python 等程序。以防我不小心删除了在主文件夹上安装 python 时附带的 bin、lib、share、include
文件夹。我这样修改上面文件夹的权限
chmod -w folder
但我担心当程序需要写/删除文件夹的某些文件时,它可能无法运行,因为删除了写权限。我对吗?或者我的程序的运行,包括在文件夹中写入文件,具有与用户权限不同的权限。
顺便说一句,有没有办法在不更改名称的情况下隐藏文件夹?
<分区>
我在集群(服务器)上有一个用户帐户,只能在主文件夹中安装 python 等程序。以防我不小心删除了在主文件夹上安装 python 时附带的 bin、lib、share、include
文件夹。我这样修改上面文件夹的权限
chmod -w folder
但我担心当程序需要写/删除文件夹的某些文件时,它可能无法运行,因为删除了写权限。我对吗?或者我的程序的运行,包括在文件夹中写入文件,具有与用户权限不同的权限。
顺便说一句,有没有办法在不更改名称的情况下隐藏文件夹?
最佳答案
这不会阻止 python 一起运行吗?例如:
$ cd ~
$ mkdir -p python/bin/
$ echo "echo 'hi'" > python/bin/python
$ python/bin/python
hi
$ chmod -x python
$ python/bin/python
bash: python/bin/python: Permission denied
关于你的第二个问题,不,没有其他方法可以在不更改名称的情况下选择性地隐藏一个文件夹。
编辑:重新阅读,我可能误读了您所说的有关文件夹的内容。你总是可以应用一个“chmod -r folder”,里面的任何东西都不可见。这不是隐藏它,只是关闭查看它的权限。
关于linux - 如果我在 linux 中删除写权限,安装在文件夹中的程序是否可以正常运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19440432/