Ubuntu 16.04 предотвращает сбой при доступе к NFS

Вы должны выполнить это с помощью

adduser --home /var/www/specific_folder --shell /bin/bash --no-create-home --ingroup www-data --ingroup ssh tonya
adduser используется для добавления пользователя --home указывает домашний каталог, в котором будет находиться пользователь при входе в систему --shell это указать оболочку, по умолчанию обычно это /bin/sh, которая не так удобна, как /bin/bash --no-create-home не будет создавать домашний каталог, поэтому вы должны использовать тот, который уже существует --ingroup добавляет пользователя к указанному group последним аргументом является имя пользователя

. Вы можете заставить пользователя заключить в тюрьму с помощью этого руководства:

adduser используется для добавления пользователя [!d15 ]

Пожалуйста, помните, что даже если вы входите в тюрьму для пользователя, очень возможно выйти из тюрьмы. Если вы предоставляете пользователю доступ к вашей системе, вы также можете предоставить им root-доступ, поскольку, когда у них есть доступ к оболочке, почти всегда можно получить root. Настройка тюрьмы, скорее всего, заставит базового пользователя делать что-либо слишком вредоносное, но практически ничего не сделает, чтобы помешать вредоносному пользователю делать вредные вещи.

2
задан 3 April 2018 в 18:29

3 ответа

Спасибо за указатель на xset s reset user.dz!

Вы можете использовать netstat -an | grep serverip:nfsport для получения всех активных (смонтированных) акций NFS. Если эта команда ничего не выводит, сервер может завершить работу без прерывания любого пользователя.

Используя стандартный power settings для автоматического приостановки и простого сценария (см. Ниже), который периодически запускается с помощью cronjob, я могу достичь желаемого поведение.

#!/bin/bash
if [[ $(netstat -an | grep 192.168.178.22:2049) ]]; then
    env DISPLAY=:0 xset s reset
fi

Этот скрипт запускает указанную команду и проверяет, генерируется ли какой-либо вывод. Если это так (хотя бы один общий ресурс NFS установлен), время простоя сбрасывается, и поэтому приостановка отменяется.

192.168.178.22 - это IP моего NAS, а 2049 - стандартная NFS порт.

2
ответ дан 22 May 2018 в 11:38

Спасибо за указатель на xset s reset user.dz!

Вы можете использовать netstat -an | grep serverip:nfsport для получения всех активных (смонтированных) акций NFS. Если эта команда ничего не выводит, сервер может завершить работу без прерывания любого пользователя.

Используя стандартный power settings для автоматического приостановки и простого сценария (см. Ниже), который периодически запускается с помощью cronjob, я могу достичь желаемого поведение.

#!/bin/bash if [[ $(netstat -an | grep 192.168.178.22:2049) ]]; then env DISPLAY=:0 xset s reset fi

Этот скрипт запускает указанную команду и проверяет, генерируется ли какой-либо вывод. Если это так (хотя бы один общий ресурс NFS установлен), время простоя сбрасывается, и поэтому приостановка отменяется.

192.168.178.22 - это IP моего NAS, а 2049 - стандартная NFS порт.

2
ответ дан 17 July 2018 в 17:33

Спасибо за указатель на xset s reset user.dz!

Вы можете использовать netstat -an | grep serverip:nfsport для получения всех активных (смонтированных) акций NFS. Если эта команда ничего не выводит, сервер может завершить работу без прерывания любого пользователя.

Используя стандартный power settings для автоматического приостановки и простого сценария (см. Ниже), который периодически запускается с помощью cronjob, я могу достичь желаемого поведение.

#!/bin/bash if [[ $(netstat -an | grep 192.168.178.22:2049) ]]; then env DISPLAY=:0 xset s reset fi

Этот скрипт запускает указанную команду и проверяет, генерируется ли какой-либо вывод. Если это так (хотя бы один общий ресурс NFS установлен), время простоя сбрасывается, и поэтому приостановка отменяется.

192.168.178.22 - это IP моего NAS, а 2049 - стандартная NFS порт.

2
ответ дан 23 July 2018 в 18:23

Другие вопросы по тегам:

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