Говоря о SSH-серверах, я дам вам решения для командной строки.
Отслеживать логины и выход из системы. Это легко, файл /var/log/auth.log должен иметь эту информацию. Отслеживайте активность этих пользователей: если они несколько не присутствуют, вы можете проверить файл .bash_history в своем домашнем каталоге. Вы увидите список команд, которые они выполнили. Проблема, конечно, в том, что они могут удалить или отредактировать этот файл. Запретить пользователям удалять журналы: пользователям не удастся коснуться auth.log. Чтобы они не играли с bas_history, вам нужно сделать несколько трюков. Что делать, если пользователю удастся получить root-доступ? : Ты пьян. Если он не допустит ошибку, он сможет скрыть все его шаги.Компиляция Nano из источника:
git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install
Затем добавьте следующее в ваш файл .nanorc:
set linenumbers
Вы можете использовать Meta + # для включения номеров строк и выключения изнутри Nano.
Если nano -c filename не работает, используйте nano filename, затем Ctrl + _. Он попросит вас указать номер строки.
Если вы уже открыли файл с помощью nano, вы нажмете
Ctrl+w+t
(не одновременно, нажмите кнопку управления и w, а затем не отпустите управление и отпустите w, нажмите t)
Эта команда потребует колонки и строки, вы вводите их следующим образом:
10,23 (enter)
, и вы попадете в символ строки 10.
Если вы находитесь на верхняя часть файла и вы хотите найти строку:
Ctrl+w+t and then 10
Если вы находитесь на определенной строке и хотите найти столбец:
Ctrl+w+t and then ,23
Если вы еще не открыли файл, вы можете сделать это:
nano +10,23 file (enter)
, и файл откроется с курсором в строке 10, chanracter 23, так что вы также можете попробовать:
nano +10 file (enter)
nano +,23 file (enter) (Обратите внимание, что это отправит вам только символ 23 первой строки)