3
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

chmod 775 でアクセス権限変更

chmodコマンドは、ファイルやディレクトリのパーミッション(アクセス権限)を変更できます。

まず、変更したいファイルがあるbinディレクトリまで行き、ファイルの詳細を確認する

$cd 〇〇

$ls -l

-rw-r-----@ 1 username  staff    2020  7  1 02:12 shutdown.bat
-rwxr-xr--@ 1 username  staff    1902  7  1 02:12 shutdown.sh
-rw-r-----@ 1 username  staff    2022  7  1 02:12 startup.bat
-rwxr-xr--@ 1 username  staff    1904  7  1 02:12 startup.sh

左側に注目! -rwxr-xr--

左から

- -> ファイルという意味。フォルダの場合は、d

rwx -> 所有者(u)が、読み込み(r)、書き込み(w)、実行(x)が可能

r-x -> グループ(g)が、読み込み(r)、実行(x)が可能

r-- -> その他(o)が、読み込み(r)が可能

775でその他の実行を可能にする

数字の意味

それぞれに数字が割り当てられていて、

読み込み(r) -> 4

書き込み(w) -> 2

実行(x) -> 1

となっている。 番号の和で変更させる。

すなわち上記例の-rwxr-xr--は、754となっている。
rwx -> 7
r-x -> 5
r-- -> 4

変更コマンド

その他(o)の実行(x)を可能に

$chmod 755 *.sh

*.shは.shファイル全てが対象

詳細確認

$ls -l

-rw-r-----@ 1 username  staff    2020  7  1 02:12 shutdown.bat
-rwxr-xr-x@ 1 username  staff    1902  7  1 02:12 shutdown.sh
-rw-r-----@ 1 username  staff    2022  7  1 02:12 startup.bat
-rwxr-xr-x@ 1 username  staff    1904  7  1 02:12 startup.sh

変更完了

変更後の利用例です。 Tomcat

$./startup.sh

Using CATALINA_BASE:   /Users/username/java_development/apache-tomcat-10.0.0-M7
Using CATALINA_HOME:   /Users/username/java_development/apache-tomcat-10.0.0-M7
Using CATALINA_TMPDIR: /Users/username/java_development/apache-tomcat-10.0.0-M7/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
Using CLASSPATH:       /Users/username/java_development/apache-tomcat-10.0.0-M7/bin/bootstrap.jar:/Users/username/java_development/apache-tomcat-10.0.0-M7/bin/tomcat-juli.jar
Tomcat started.

http://localhost8080
にアクセス

Image from Gyazo

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Sign upLogin
3
Help us understand the problem. What are the problem?