GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit PATH pro všechny uživatele v Debianu?

Řešení 1:

První místo, kde se nastavuje PATH, je /etc/login.defs . Existuje nastavení pro uživatele root a nastavení pro všechny ostatní.

Dalším místem, kde můžete definovat proměnné prostředí, je /etc/environment . Tato nastavení budou platit pro všechny (nemůžete tam psát libovolný shell kód).

Třetí místo, kde můžete definovat proměnné prostředí, je /etc/profile . Zde můžete napsat libovolný kód shellu. Pokud chcete nastavení specifické pro uživatele, existuje odpovídající soubor pro každého uživatele ~www-data/.profile . To se však bude týkat pouze interaktivních přihlášení do konzole; konkrétně se to nebude vztahovat na úlohy cron, pokud nemají explicitně zdroj /etc/profile .

Pokud potřebujete pouze to PATH nastavení v uživatelském crontab, můžete jej napsat na začátek crontab. Všimněte si, že potřebujete úplný seznam (PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/zend/bin ), nemůžete použít substituci proměnné (PATH=$PATH:/usr/local/zend/bin tam nebude fungovat).

Řešení 2:

Chcete-li nastavit cestu pro všechny uživatele kromě root, upravte /etc/profile nebo /etc/enviroment . Pro uživatele root nebo jednotlivého uživatele upravte jejich .bashrc nebo .bash_profile v jejich domovských adresářích, resp. Přidejte PATH=$PATH:/new/location/ .


Linux
  1. Jak nastavit proměnné cesty pro všechny uživatele na serveru?

  2. CentOS / RHEL :Jak nastavit chroot jail pro vsftp pro všechny uživatele

  3. Jak nainstalovat modul pro všechny uživatele s pip na linux?

  1. jak nainstalovat gui pro debian

  2. Jak nastavit cestu pro příkazy sudo

  3. Jak vypíšu všechny uživatele s rootem?

  1. Jak vytvořit sdílený adresář pro všechny uživatele v Linuxu

  2. Nastavit statickou IP na Debianu 11 – Jak na to?

  3. Jak nastavit výchozí nastavení plochy pro nové uživatele?