(habdbsync) NOPASSWD: ВСЕ, (habdbsync)!/bin/sh,!/bin/ksh,!/bin/csh,!/bin/tcsh,!/bin/zsh,!/bin/bash, (habdbsync)!/ Бен / су,

(habdbsync) !/usr/bin/ssh, !/usr/bin/scp, !/usr/bin/slogin

(root) /bin/chown habdbsync /devbuild/*
(root) /bin/chown -R root\:root /devbuild/*
(root) /bin/chown root\:root /devbuild/*
(root) /bin/true

Что означает каждое утверждение?

1 ответ1

1

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

Вторая строка означает, что вы не можете запускать ssh , scp или slogin как пользователь habdbsync .

Обратите внимание, что в обоих случаях восклицательный знак (!) not оператор.

Следующие четыре строки позволяют запускать перечисленные команды, но только как пользователь root . Обратите внимание, что команды также имеют аргументы, которые должны совпадать. Поэтому вы можете запустить:

/bin/chown habdbsync /devbuild/*

как root с помощью sudo , но не:

/bin/chown habdbsync /*

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .