Запретить пользователю выполнять команду history -c в оболочке

Шаги для установки Ubuntu от установки Windows

Pre-Install

1) Загрузка последнее изображение от longsleeps папки ( https://www.stdin.xyz/downloads/people/l... es/ubuntu / )

2) Загрузка, Win32Imager (h ** ps://sourceforge.net/projects/win32di... t/download)

3) Имеют некоторые возможности извлечения (7zip - h ** p://www.7-zip.org)

4), Имеет Микро SD-карту (и адаптер, чтобы позволить этому включить USB-порт) готовый, по крайней мере 8 ГБ (Класс 10, если Вы можете)

, 5) Имеют достойный источник питания (по крайней мере, 2a), и короткие кабели лучше.

Установка

1) Извлечение изображение и Установка Win32Imager где-нибудь (предпочтительно та же папка!)

2) Открывают Win32imager и пишут, изображение к SD-карте (удостоверьтесь, чтобы Вам выбрали SD-карту!)

3), После того как запись завершилась, УДОСТОВЕРЬТЕСЬ, что Вы безопасно удаляете Карту памяти из ПК вЂ “не выполнение, так может вредить процессу записи.

4) Удаляют SD-карту и вставляют Pine64. Удостоверьтесь, чтобы Вам только подключили НЕОБХОДИМЫЕ периферийные устройства, Клавиатуру, HDMI, и я сказал бы что LAN также, ЗАТЕМ соединил бы питание.

5) Позволяют Pine64 загрузиться. По завершении используйте имя пользователя: человечность и пароль: человечность для входа в систему; it’s, который также стоит упомянуть, что, после того как Вы видите экран входа в систему, Вы CAN ssh в pine64 также, если Вы так предпочитаете.

6) Когда-то вошел в систему, выполните следующее:/usr/local/sbin/resize_rootfs.sh это изменит размер / раздел для заполнения SD-карты.

Поздравления, у Вас должна теперь быть рабочая система.

Источник: Форумы PINE64

1
задан 16.04.2020, 06:08

2 ответа

history - это встроенная команда bash (вы можете найти ее в строке 4348 в man bash). Таким образом, вы можете использовать что-то вроде этого в этом случае.

Что вы можете сделать, это укрепить /home/username/.bash_history, сделав его только для добавления:

sudo chattr +a /home/username/.bash_history

Кроме того, вы должны укрепить переменные среды истории, добавив следующие строки в /home/username/.bashrc: [1110 ]

shopt -s histappend 
readonly PROMPT_COMMAND="history -a" 
readonly HISTFILE 
readonly HISTFILESIZE 
readonly HISTSIZE 
readonly HISTCMD 
readonly HISTCONTROL 
readonly HISTIGNORE

Источник: https://superuser.com/questions/308882/secured-bash-history-usage .

0
ответ дан 16.04.2020, 06:09

В качестве альтернативы ответу Раду, он chown отправит все корневые файлы, связанные с bash, затем предоставит другим пользователям доступ только для чтения (кроме .bash_history и .bashrc, для которых они будут иметь права на чтение и добавление) [ 117]

Добавьте эти строки в $HOME/.bashrc:

shopt -s histappend 
readonly PROMPT_COMMAND="history -a" 
readonly HISTFILE 
readonly HISTFILESIZE 
readonly HISTSIZE 
readonly HISTCMD 
readonly HISTCONTROL 
readonly HISTIGNORE

Затем выполните эти команды в терминале:

sudo chown root /home/$USER/.bash_history 
sudo chown root /home/$USER/.bash_profile 
sudo chown root /home/$USER/.bash_login
sudo chown root /home/$USER/.profile
sudo chown root /home/$USER/.bash_logout
sudo chown root /home/$USER/.bashrc

sudo chmod o+rwt     /home/$USER/.bash_history 
sudo chmod o+rt,a+x  /home/$USER/.bash_profile 
sudo chmod o+rt,a+x  /home/$USER/.bash_login
sudo chmod o+rt,a+x  /home/$USER/.profile
sudo chmod o+rwt,a+x /home/$USER/.bash_logout
sudo chmod o+rwt,a+x /home/$USER/.bashrc

sudo chattr +a /home/$USER/.bash_history 
sudo chattr +a /home/$USER/.bash_logout
sudo chattr +a /home/$USER/.bashrc

Предупреждение: Не проверено в все, это обеспечивается с ABSOLUTELY NO WARRANTY !

0
ответ дан 16.04.2020, 06:09

Теги

Похожие вопросы