É possível desabilitar chmod / chown de sudoers para esses diretórios específicos / usr e / etc?

1

Houve duas ocasiões em que eu acidentalmente fiz o 777 todo o diretório de /etc e isso me forçou a tomar a decisão de que seria melhor fazer uma nova instalação do SO (Linux - Ubuntu 14.04 para ser específico). Então, algumas semanas depois, para minha surpresa assustadora, eu acidentalmente chutei para o usuário regular por todo o diretório de /usr .

Eu estou querendo saber se é possível remover chmod e chown especificamente para apenas esses dois diretórios de sudoers , enquanto permite que os arquivos sejam controlados por essas funções? (Em outras palavras, eu seria capaz de impedir o -R dessas duas funções apenas para esses dois diretórios?

Obrigado.

    
por Faron 31.07.2014 / 05:45

1 resposta

2

Se você tem sudoers configurações que permitem ALL, eu não acho que é possível: como para o login root, você precisa ter muito cuidado quando o comando sudoing some -R .

Se sudoers permitir explicitamente o comando chmod/chown , você pode conseguir isso escrevendo um script de wrapper para fazer o chmod/chown e permitir este wrapper em vez de comandos brutos.

Dessa forma, você pode adicionar qualquer controle que desejar no wrapper.

    
por 31.07.2014 / 08:40
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '415476',
    'url' => 'is-it-possible-to-disable-chmod-chown-from-sudoers-for-these-specific-directorie',
];

$_COOKIE = [
    'advanced-frontend' => 'bkc5kj1amvq22k4rtk704plb9q',
    '_csrf-frontend' => '214564109ff16d25c81603e8fb66b114720ff2cf8ec803d92297fd539cf51001a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"DKCdSHkML61RxWFus4C9PG9VRhQ7by93";}',
];

$_SESSION = [
    '__flash' => [],
];