如果删除linux中的写入权限,安装在文件夹中的程序是否会正常运行?

时间:2013-10-18 02:07:31

标签: linux permissions file-permissions hidden-files

我在群集(服务器)上有一个用户帐户,只能在主文件夹上安装python等程序。如果我可能不小心删除了在主文件夹上安装python的bin, lib, share,include文件夹。我像这样更改了上述文件夹的权限

chmod -w folder
但是我担心当程序需要写/删除文件夹的某些文件时,它可能因为删除写入权限而无法正常工作。我对吗?或者我在程序中运行(包括文件夹中的文件)具有与用户权限不同的权限。

BTW,有没有办法隐藏文件夹而不更改名称?

1 个答案:

答案 0 :(得分:1)

这不会阻止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文件夹”,内部任何内容都不可见。这不是隐藏它,只是关闭权限来查看它。