GNU/Linux >> Linux の 問題 >  >> Linux

Linux –ファイルパーミッションは実行のみですか?

ファイルを他のユーザーだけが実行可能に設定し、読み取り/書き込みはできないようにするにはどうすればよいですか。この理由は、自分のユーザー名で何かを実行しているのに、パスワードを教えたくないからです。試しました:

chmod 777 testfile
chmod a=x
chmod ugo+x

別のユーザーとして実行すると、引き続き権限が拒否されます。

承認された回答:

スクリプトを実行するには、スクリプトに対する読み取り権限と実行権限の両方が必要です。スクリプトの内容が読めない場合は、実行することもできません。

[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. Cobol Hello World の例:Linux OS で Cobol プログラムを作成、コンパイル、実行する方法

  2. Tcl Hello World の例:Linux OS で Tcl プログラムを作成、コンパイル、実行する方法

  3. Linuxでpythonファイルを実行する方法

  1. Linux / unixでファイルを実行するために「./」(ドットスラッシュ)を使用するのはなぜですか?

  2. 「実行のみ」のファイル権限の有効な使用例?

  3. Linux:ディレクトリのみに権限を設定する

  1. Linuxファイルパーミッションの概念

  2. Linux のファイル権限 – 読み取り/書き込み/実行

  3. Smalltalk Hello World の例:Linux OS で Smalltalk プログラムを作成して実行する方法