GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu povolit jednomu uživateli su druhému, aniž bych povolil přístup root?

Řešení 1:

Ano, je to možné.

V /etc/sudoers položka bezprostředně za rovná se je uživatel, pod kterým bude příkaz povoleno provést.

tom  ALL=(oracle) /bin/chown tom *

Uživatel (tom) může zadat sudo -u oracle /bin/chown tom /home/oracle/oraclefile

Řešení 2:

Přidejte do svého /etc/sudoers něco jako

tom ALL=(oracle) ALL

Uživatel tom by pak měl být schopen používat sudo ke spouštění věcí jako uživatel oracle s volbou -u, aniž by nechal toma

Tj. získání shellu jako uživatele oracle (dobře, vzhledem k tomu, že vaše sudo je dostatečně nové na to, aby mělo volbu -i).

sudo -u oracle -i

Řešení 3:

Chcete-li POUZE poskytnout možnosti v otázce, přidejte do /etc/sudoers následující:

tom            ALL=(oracle)    /bin/bash

Potom Tom může:

sudo -u oracle bash -i

Linux
  1. Jak vytvořit uživatele SFTP bez Shell Access na CentOS 8

  2. Jak spustit Elasticsearch 2.1.1 jako uživatel root v počítači se systémem Linux

  3. Jak mohu nainstalovat RPM, aniž bych byl root?

  1. Jak mohu změnit všechny soubory patřící jednomu uživateli na jiného uživatele?

  2. Jak mohu chown soubor na subuid bez sudo

  3. Jak přistupujete k Webminu?

  1. Jak spustit skript jako jiný uživatel bez hesla?

  2. Jak mohu vytvořit uživatele s přístupem pouze pro čtení ke všem souborům? (tj. root bez oprávnění k zápisu)

  3. Jak ssh jako jiný uživatel