Изменитесь/Деактивируйте оболочку для количества пользователей на SUSE Сервер для предприятия

Я выполнил бы некоторые сравнительные тесты с помощью чего-то как ab (ApacheBench) или осада прежде и после перемещения сервера MySQL для наблюдения, каков результирующий эффект.

Возможно, что движущийся MySQL к внешнему серверу будет на самом деле иметь худшую производительность, но это зависит, какие запросы Вы выполняете и точно как далеко далеко новый сервер базы данных. Если бы это в том же центре обработки данных на 100Mbps/1Gbps строке, я не ожидал бы уменьшение в производительности. Возможности состоят в том, что движущийся MySQL к его собственному серверу поможет просто из-за "удвоения" общей RAM/ЦП, которую Вы имеете.

0
задан 28 October 2013 в 15:30
2 ответа

Другой способ - просто заблокировать учетную запись:

getent passwd|cut -d: -f1|while read user; do 
    case "$user" in 
        *ftpuser) passwd -l $user;;
    esac
done

Учетную запись можно было повторно открыть, выполнив то же самое еще раз, но с помощью passwd -u .

]
0
ответ дан 24 November 2019 в 10:25

Вы можете запустить сценарий оболочки следующим образом:

getent passwd|cut -d: -f1|while read user; do 
    case "$user" in 
        *ftpuser) echo usermod -s /bin/false "$user";;
    esac
done

getent passwd получает список пользователей (то же самое, что и cat / etc / passwd , если вы этого не сделаете используйте LDAP или аналогичный).

cut -d: -f1 получает первый столбец, например, пользователя.

Цикл while читает каждую строку ввода и проверяет регистр, соответствует ли пользователь шаблону.

Я вставил echo перед командой usermod , чтобы вы могли видеть, что будет выполнено. Если вы уверены, что команды в порядке, запустите сценарий без эха.

0
ответ дан 24 November 2019 в 10:25

Теги

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