0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[初心者向け]Linuxのパーミッションについて1から解説

Posted at

パーミッション

パーミッションは簡単に言うと該当するファイルやフォルダが与えられた権限

ls -l

コマンドを使うと以下のように

-rw-r--r--

1 vagrant vagrant_group   42

といった文字列が表示されます

[vagrant@localhost vagrant]$ ls -la
-rw-r--r--   1 vagrant vagrant_group   42  2月 16 07:34 shellscript.sh

構成

-rw-r--r--   1 vagrant vagrant_group   42

の構成は以下の通りです

項目 説明
- -rw-r--r--の先頭
タイプのことで-がファイル、dがディレクトリ
rw- -rw-r--r--の2から4番目
ファイル/フォルダを所有しているユーザ(vagrant)のアクセス権限
r-- -rw-r--r--の5から7番目
ファイル/フォルダにアクセスできるグループ(vagrant_group)のアクセス権限
r-- -rw-r--r--の8から10番目
それ以外のユーザのアクセス権限
1 ファイルの場合はハードリンクの数でディレクトリの場合はディレクトリ内のサブディレクトリの数
vagrant ユーザ名
vagrant_group グループ名
42 ファイルサイズ

フラグ

-rw-r--r--

内の権限を表すもので表の通りです

フラグ 意味 対応する数字
r 読み取り専用 4
w 書き込み専用 2
x 実行可能 1
- 指定なし 0
-rw-r--r--

のパーミッションを表で表すと以下の通りです

フラグ 該当者 数字 権限
rw- ファイル/フォルダを所有しているユーザ 6 読み取り・書き込み
r-- ファイル/フォルダにアクセスできるグループ 4 読み取り
r-- それ以外のユーザ 4 読み取り

chmod

このままだと所有者は読み取りと書き込みができても実行ができません
ファイルを実行する際はファイルに実行権限を与える必要があリます

chmod 755

以下でも可能です

chmod +x

すると以下のように実行権限が付与されていることを確認できます

[vagrant@localhost vagrant]$ ls -la
-rwxr-xr-x 1 vagrant vagrant_group   42  2月 16 07:34 shellscript.sh

シェルスクリプトの実行

以下のようにカレントディレクトリ内のシェルスクリプトを指定して実行できたら成功です

./shellscript.sh

以下でも可能です

sh shellscript.sh

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?