Вы можете использовать re.sub
с шаблоном негативного взгляда:
import re
lines = ['x = vR32_ALEX - vR33_ALAN; \n',
'y = vR33_ALAN; \n']
for line in lines:
print(re.sub(r'(?<!- )vR33_ALAN', 'vR33_ALAN*c', line), end='')
. Вывод:
x = vR32_ALEX - vR33_ALAN;
y = vR33_ALAN*c;
. A Google search on "openssh jail" led me to SSHjail for openSSH. If your client uses ssh/scp to access the said servers, this might be what you are looking for.
If you really want to go to that extreme, SE Linux (or any other mandatory access control) is a definite improvement of the default unix permissions.
Важно отметить, что chroot (2) не предназначен для целей безопасности. Избежать chroot тюрьмы невероятно легко. Дополнительные сведения см. В статье о злоупотреблении chroot .