Ядро Linux с тех пор 3.3 содержит поддержку сокрытия процессов другим пользователям.
Это сделано hidepid=
и gid=
смонтируйте опции для/proc, как описано в соответствующей фиксации и Documentation/filesystems/proc.txt.
Debian, Хрипящий также, включает эту функцию.
Запустите удар с --rcfile
опция и указывает другой bashrc. Например, запишите названный файл ~/.bashrc-emacs
это содержит
. ~/.bashrc
set -o emacs
и выполненный
ssh -t user@host bash --rcfile=.bashrc-emacs
Можно использовать --norc
пропускать чтение /etc/bash.bashrc
и ~/.bashrc
в целом. Bash находится в emacs режиме по умолчанию.
Если Вы действительно хотите считать удаленное .bashrc
и Вы не хотите писать в любой файл на сервере, я думаю, ожидают, Ваш лучший выбор.
grep -v 'set -o vi' /etc/bash.bashrc | ( exec bash -i <&0 )
мог бы работать.
– mikeserv
30.03.2014, 17:08
.bashrc
это переопределяет его? Добавить--norc
, или--rcfile yourfile.rc
вместо этого. новые строки – Jim Paris 13.11.2012, 21:19set -o vi
в каждом сервере.bashrc
. Я сделал, как Вы предположили, вставив--norc
сразу послеbash
в Вашем выше команды. Параметр был ясно применен, так как представленная подсказка удара казалась отличающейся, однако emacs привязки клавиш все еще не были включены. – user490123 14.11.2012, 15:12set -o vi
в Ваших файлах профиля также (или они получают.bashrc
), Вам, возможно, понадобилось бы:ssh -t user@host bash --norc --noprofile -o emacs -i
– Jim Paris 14.11.2012, 17:53