1 Day 1 Tip(s)

1day 一日ひとつ 1tip 一つのtipsを紹介

[Unix] chmodコマンドのモードの詳しい設定方法

      2015/02/27

ファイルのアクセス権を変更するchmodは、以下の書式で実行します。

$ chmod [-fv] [-R [-H | -L | -P]] mode file ...

 

このモードの記述が少しややこしいので、まとめてみます。

この記述方法には、記号で表す方法と数字で表す方法の二通りがあります。

 

記号で表す方法

記号で表すには、[ユーザー][演算子][権限]の順番で記述を行います。

ユーザーには

  • u : user-ユーザー
  • g : group-グループ
  • o : other-その他
  • a : all-全て

が設定可能です。

 

演算子には

  • = : 右の権限を適用する
  • + : 右の権限を追加する
  • – : 右の権限を削除する

があります。

 

権限には

  • r : read-読み込み
  • w : write-書き込み
  • x : eXecute-実行

があります。

 

 

これら3つを組み合わせ、権限を設定することができます。

設定例は後述します。

 

数字で表す方法

権限を数字で表し、それを並べることによって設定を行います。

圧倒的に? 記述量が少ないので慣れてくると簡単に設定が行えるようになります。

 

権限の中の

  • r-読み取り→4
  • w-書き込み→2
  • x-実行→1

として加えたい権限を足し算します。

何も与えなければ”0″,全て与えたければ”7″,読み書きのみ与えたければ”6″という具合にします。

そしてこれを所有者グループその他の順番でつなげて3桁の数字とします。

 

設定例は以下に挙げます。

設定例

  • 644 : 所有者のみ書き込み可能でほかは読み込みのみ可能。
  • go-w : グループとその他での書き込みする権限をなくします
  • =rw,+X : 読み書き権はそのままですが、実行権限を追加します。
  • 755
    u=rwx,go=rx
    u=rwx,go=u-w これらは全て同じで所有者に全権限を、それ以外には読み込みと実行権限をのみを与えます。

 - コマンド

googleadsense336

googleadsense336

  関連記事

[コマンド] sudoでそのままcdはできない

sudoでcdはできません。 詳しくは$ man sudo すれば詳しく記述があ …

[Unix] ファイルの権限を変更するコマンド3つ-chown,chgrp,chmod

ファイルの権限(所有権、所有グループ、アクセス権)を変更するコマンドを纏めてみま …

no image
[Mac] purgeコマンドを使ってメモリを解放してみる

昨日の記事で、アプリを使用してメモリを解放する方法を紹介しましたが今回はコマンド …

[Cal] calコマンドを使って一瞬でカレンダーを表示する

ターミナル上でcalコマンドを実行すれば一瞬でカレンダーが表示できます。 ただ曜 …

no image
[Unix] mvなどのコマンドで”.”の付いた隠しファイルも一緒に移動させる方法

mvで.htaccessなども移動させたいのですが、“*&#8221 …

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です