2015-12-28 3 views
1

Речь идет о GNU .bash_history. Обязательно отключить создание файла .bash_history для двух конкретных пользователей. Так что, когда пользователи, не входящие в систему .bash_history, не должны создаваться.disable .bash_history в GNU

Необходимо удалить существующий файл .bash_history для некоторых конкретных пользователей, и этот файл никогда не должен появляться.

Любые идеи? спасибо заранее

+1

Возможный дубликат [Отключить историю в Linux] (http://stackoverflow.com/questions/18663078/disable-history-in-linux) – Clay

+0

Можете ли вы объяснить, почему? Если это не проблема X-Y http://mywiki.wooledge.org/XyProblem, то перекомпиляция bash для записи истории в другой файл будет работать. –

+0

Привет Оле, Большое спасибо за ваш ответ. Тогда я уточню. .bash_history - единственный. ** файл в домашнем каталоге пользователя с именем «биллинг» и расположен на сервере-X. Другие файлы, расположенные в этом домашнем каталоге, - это некоторые биллинговые файлы, которые они отправляются на другой компьютер (биллинговый сервер). Таким образом, этот путь (домашний каталог) определен только для биллинговых файлов, и поскольку .bash_history существует, система генерирует тревогу о файле, который не передается в удаленную биллинговую систему. –

ответ

0

Это работает для меня:

chmod 0 .bash_history 
+0

Привет, Оле, большое спасибо за ваш ответ. Но, к сожалению, это просто изменяет права этого файла. Мне нужно удалить этот файл (.bash_history) навсегда. Это нужно сделать для некоторых пользователей, и это никогда не должно появляться. Я имею в виду, когда некоторые конкретные пользователи будут входить в следующий раз, когда этот файл не будет сгенерирован. –

Смежные вопросы