GNU/Linux >> Znalost Linux >  >> Linux

cd do adresáře bez povolení

Pokud se jedná o adresář, který vlastníte, udělte si k němu přístup:

chmod u+rx,go-w openfire

To vám uděluje oprávnění používat adresář a soubory v něm (x ) a seznam souborů, které se v něm nacházejí (r ); také odepírá skupině a ostatním oprávnění k zápisu do adresáře, což je obvykle správné (ačkoli někdy možná budete chtít skupině povolit vytváření souborů ve vašem adresáři - ale pokud tak učiníte, zvažte použití lepivého bitu v adresáři).

Pokud se jedná o adresář někoho jiného, ​​pravděpodobně budete potřebovat pomoc od vlastníka, abyste mohli změnit oprávnění, abyste k němu měli přístup (nebo budete potřebovat pomoc od root změnit oprávnění za vás).


chmod +x openfire pracoval pro mě. Přidá oprávnění ke spuštění do složky openfire.


Vstupte do režimu superuživatele a cd do adresáře, do kterého nemáte oprávnění vstupovat. Sudo vyžaduje heslo správce.

sudo su
cd directory

Odpověď @user812954 byla docela užitečná, až na to, že jsem to musel udělat ve dvou krocích:

sudo su
cd directory

Poté, chcete-li ukončit režim „superuživatel“, stačí napsat exit .


Linux
  1. SELinux:Nelze zapisovat do adresáře „Config“! [OwnCloud]

  2. Pwd bez symbolických odkazů?

  3. Rozdělit velký adresářový strom na bloky se specifikovanou velikostí?

  1. Příkaz pro komprimaci více adresářů do jednotlivých souborů ZIP?

  2. Rychlý způsob, jak zahrnout cestu k adresáři při volání Mv?

  3. Vykonat konkrétní příkaz v daném adresáři, aniž byste do něj cd’ing?

  1. Tar:Extrahovat jeden soubor do adresáře bez vytváření podsložek?

  2. Ssh do konkrétního adresáře?

  3. git klon bez složky projektu