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

标签 linux permissions file-permissions hidden-files

<分区>

我在集群(服务器)上有一个用户帐户,只能在主文件夹中安装 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/

相关文章:

linux - 使用 AWK 检查多列中的条件,以从包含年龄、种族和性别的数据集中输出平均、最小、最大和总出现次数

linux - 时间命令的问题

gcc - 无法在简单编译中打开输出文件 a.out : Permission denied,

linux - cp : failed to preserve ownership error when mounted manually

php - 复制()函数不起作用

c++ - 如何捕获 SIGBUS 错误?

python - vscode python linux : changes in debug console doesn't appear in 'variables->locals' debug pane

.net - DirectoryEntry.NativeObject 对 Windows 2008 中管理员组中的用户抛出访问被拒绝的错误

Java获得用户的读、写、删除权限?

linux - 尽管存在必要的权限,但复制时权限被拒绝