Вы должны выполнить это с помощью
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. Настройка тюрьмы, скорее всего, заставит базового пользователя делать что-либо слишком вредоносное, но практически ничего не сделает, чтобы помешать вредоносному пользователю делать вредные вещи.
Спасибо за указатель на 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 порт.
Спасибо за указатель на 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 порт.
Спасибо за указатель на 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 порт.