GNU/Linux >> Znalost Linux >  >> Linux

Linux – Spustit pouze oprávnění k souboru?

Jak mohu nastavit soubor tak, aby byl spustitelný pouze pro ostatní uživatele, ale nebyl čitelný/zapisovatelný, důvod pro to něco spouštím se svým uživatelským jménem, ​​ale nechci prozradit heslo. Zkusil jsem:

chmod 777 testfile
chmod a=x
chmod ugo+x

Při provádění jako jiný uživatel je stále odepřeno oprávnění.

Přijatá odpověď:

Abyste mohli skript spustit, potřebujete oprávnění ke čtení i spouštění. Pokud nemůžete přečíst obsah skriptu, nemůžete jej ani spustit.

[email protected]:~$ ./hello.world
hello world
[email protected]:~$ ls -l hello.world
-rwxr-xr-x 1 tony tony 17 Jul 13 22:22 hello.world
[email protected]:~$ chmod 100 hello.world
[email protected]:~$ ls -l hello.world
---x------ 1 tony tony 17 Jul 13 22:22 hello.world
[email protected]:~$ ./hello.world
bash: ./hello.world: Permission denied

Linux
  1. Příklad Cobol Hello World:Jak psát, kompilovat a spouštět program Cobol na OS Linux

  2. Jak spustit soubor python v linuxu

  3. Linux:Nastavte oprávnění pouze pro adresáře

  1. Linux – všechno je soubor?

  2. Platný případ použití pro oprávnění „pouze spouštět“ soubor?

  3. Jak spustit soubor PL v Linuxu?

  1. Koncepty oprávnění souborů Linux

  2. Oprávnění souborů v Linuxu – čtení/zápis/spouštění

  3. Smalltalk Hello World Příklad:Jak napsat a spustit program Smalltalk na OS Linux